

/* Start:/local/templates/my_step/css/5/bootstrap.min.css?1760609750156030*/
@charset "UTF-8";/*!
 * Bootstrap v5.0.2 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-font-sans-serif: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";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width: 1024px) {.container, .container-lg, .container-md, .container-sm {max-width: 998px;}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1360px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}.row>*{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)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.6rem}.g-2,.gy-2{--bs-gutter-y:0.6rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + (.5rem + 2px));padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + (1rem + 2px));padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + (.75rem + 2px))}textarea.form-control-sm{min-height:calc(1.5em + (.5rem + 2px))}textarea.form-control-lg{min-height:calc(1.5em + (1rem + 2px))}.form-control-color{max-width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}/*.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}*/.navbar-expand-lg .navbar-toggler{display:none}}@media (min-width:1200px){.navbar-expand-lg .navbar-collapse {display: flex!important;flex-basis: auto}.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast:not(.showing):not(.show){opacity:0}.toast.hide{display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1060;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1050;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio:calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio:calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{color:#0d6efd!important}.text-secondary{color:#6c757d!important}.text-success{color:#198754!important}.text-info{color:#0dcaf0!important}.text-warning{color:#ffc107!important}.text-danger{color:#dc3545!important}.text-light{color:#f8f9fa!important}.text-dark{color:#212529!important}.text-white{color:#fff!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-reset{color:inherit!important}.bg-primary{background-color:#0d6efd!important}.bg-secondary{background-color:#6c757d!important}.bg-success{background-color:#198754!important}.bg-info{background-color:#0dcaf0!important}.bg-warning{background-color:#ffc107!important}.bg-danger{background-color:#dc3545!important}.bg-light{background-color:#f8f9fa!important}.bg-dark{background-color:#212529!important}.bg-body{background-color:#fff!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}
/*# sourceMappingURL=bootstrap.min.css.map */
/* End */


/* Start:/local/templates/my_step/css/main.css?1775160701259185*/
@CHARSET "UTF-8";

@font-face {
    font-family: 'Wix-Regular';
    src: url('/local/templates/my_step/css/../fonts/WixMadeforDisplay/Wix-Regular.woff2') format('woff2'),
         url('/local/templates/my_step/css/../fonts/WixMadeforDisplay/Wix-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Wix-Regular';
    src: url('/local/templates/my_step/css/../fonts/WixMadeforDisplay/WixMadeforDisplay-Medium.woff2') format('woff2'),
         url('/local/templates/my_step/css/../fonts/WixMadeforDisplay/WixMadeforDisplay-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Wix-Regular';
    src: url('/local/templates/my_step/css/../fonts/WixMadeforDisplay/WixMadeforDisplay-SemiBold.woff2') format('woff2'),
         url('/local/templates/my_step/css/../fonts/WixMadeforDisplay/WixMadeforDisplay-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Wix-Regular';
    src: url('/local/templates/my_step/css/../fonts/WixMadeforDisplay/WixMadeforDisplay-Bold.woff2') format('woff2'),
         url('/local/templates/my_step/css/../fonts/WixMadeforDisplay/WixMadeforDisplay-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Wix-Regular';
    src: url('/local/templates/my_step/css/../fonts/WixMadeforDisplay/WixMadeforDisplay-ExtraBold.woff2') format('woff2'),
         url('/local/templates/my_step/css/../fonts/WixMadeforDisplay/WixMadeforDisplay-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

:root {
	--default-color: #313131;
	--brand-color: #C31E2E;
	--grey-color-dark: #868686;
	--grey-color: #888888;
	--grey-color-light: #ececec;
	--grey-color-light_: #d9d9d9;

	--grey2: #cfcfcf;
	--grey3: #a9a9a9;
}

html,body {
	height: 100%;
	margin: 0;
	padding: 0;
	font-size:15px;
}

body{
	font-family: Wix-Regular, Arial, sans serif;  
	font-weight: 500;
	color:var(--default-color);
	font-size:1rem;
	line-height:120%;
}

ul, ol{
	margin: 0;
	padding: 0;
}

p, ul li, ol li{
	color:var(--default-color);
	font-size:1rem; 
	line-height:120%;
}

p{margin-bottom: 20px;}

p:last-child{margin-bottom: 0}

a{text-decoration:none;color: var(--default-color);}

a:hover, a:focus{
	outline: none;
	text-decoration: underline;
	color: var(--default-color);
}

b, strong{
	font-weight: 600;
}

.f400{
	font-weight: normal;
}

.img-responsive{
    display: block;
    max-width: 100%;
    height: auto;
}
.row, .d-flex{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

#wrapper{
	position:relative;
	/*min-height: 100%;*/
	width:100%;
	/*overflow-x:hidden;*/
	/*background: url(/local/templates/my_step/css/../img/01.png) center 84px no-repeat;*/
	/*background: url(/local/templates/my_step/css/../img/about-1366.jpg) center 134px no-repeat;*/
	/*background: url(/local/templates/my_step/css/../img/about-1024.jpg) center -28px no-repeat;*/
	/*background: url(/local/templates/my_step/css/../img/helper.jpg) center 0 no-repeat;*/
	/*border-radius: 25px 25px 0 0;*/
}
	
div, input, textarea{
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-moz-box-sizing:border-box;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{
	font-family: Wix-Regular, Arial, sans serif; 
	font-weight:normal;
	color: var(--default-color);
}
h1, .h1, h2, .h2, h3, .h3{
	font-weight: 600;
}
h1, .h1{
	font-size:3rem;
	line-height: 95%; 
	margin: 2rem 0 1.3rem 0;
}
h1{
	font-size: 3.5rem;
}
h2, .h2{
	margin:2rem 0 1.3rem 0;
	font-size: 2rem;
	line-height: 95%;
}
h3{
	font-size:1.66667rem;
	margin-bottom: 1rem;
	line-height: 94%; 
}
h3, .h3{
	font-weight: 500;
}
h3.subtitle{
	font-size: 1rem;
	font-weight: 600;
	line-height: 101%;
	color: var(--grey-color-dark);
}
h4{
	font-size: 1.375rem;
	line-height: 110%; 
	margin: 20px 0 15px 0;
	font-weight: 500;
}

h5, .h5{
	font-size: 1.25rem;
	line-height: 1.43rem;
	font-weight: 500;
	margin-top: 15px;
}

h6, .h6{
	font-size: 1.14rem;
	line-height: 1.57rem;
	font-weight: 500;
	margin-top: 0;
}

.row-flex {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}

.flex{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.flex-row{
	flex-flow: row;
}

.m0{margin:0;}
.m-t0{margin-top: 0}
.m-b0{margin-bottom: 0}
.p0{padding:0;}
.p-t0{padding-top: 0}
.p-b0{padding-bottom: 0}

.hidden {display: none !important;}

.grey{color: var(--grey-color)}
.red{color: var(--brand-color)}
.white{color: #fff}
.white *{color: #fff}
.black{color: #313131}
.black *{color: #313131}

.t-select{
	font-weight: 700;
	line-height: 1.2rem;
	font-size: 0.857rem;
}
.link-default{
	color: var(--default-color);
}
.link-default:hover{
	color: var(--red-color);
}
hr{
	background: var(--grey2) !important;
	opacity: 1 !important;
}
.radius25{
	border-radius: 25px;
}
.radius35{
	border-radius: 35px;
}
.radius50{
	border-radius: 50%;
}
.rad-tl0{
	border-top-left-radius: 0;
}
.rad-tr0{
	border-top-right-radius: 0;
}
.rad-bl0{
	border-bottom-left-radius: 0;
}
.rad-br0{
	border-bottom-right-radius: 0;
}
p mark{
	padding: 0 0 6px 0;
	background: none;
	background: url(/local/templates/my_step/css/../img/icons/mark-line.svg) center bottom no-repeat;
	color: var(--default-color);
	background-size: 100% auto;
}
p.lead{
	font-size: 2rem;
	font-weight: 600;
	line-height: 95%;
	border-left: 4px solid var(--default-color);
	padding-left: 26px;
}
.pos-a{
	position: absolute;
}
.btn-mt-30{
	margin-top: 30px;
}
.btn-mb-30{
	margin-bottom: 30px;
}
.btn, .btn:active{
	font-size: 1rem;
	font-weight: 500;
	line-height: 35px;
	height: 40px;
	padding: 0 30px;
	border: 1px solid var(--default-color);
	-webkit-transition: 300ms ease-out;
	-o-transition: 300ms ease-out;
	transition: 300ms ease-out;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 72px;
	text-align: center;
}
.btn:hover, .btn:focus{
	text-decoration: none;
}
.btn-default{
	background: var(--brand-color);
	color: #fff;
	border-color:  var(--brand-color);
}
.btn-default:hover, .btn-default:focus{
	background: #fff;
	color: var(--brand-color);
	border-color: var(--brand-color);
}
.btn-primary{
	background: var(--grey-color-dark);
	color:#fff;
	border: 1px solid var(--grey-color-dark);
}
.btn-primary:hover, .btn-primary:focus{
	background: transparent;
	border: 1px solid var(--grey-color-dark);
	color: var(--grey-color-dark);
}
.btn-secondary{
	background: var(--default-color);
	border: 1px solid var(--default-color);
	color: #fff;
}
.btn-secondary:hover, .btn-secondary:focus{
	background: transparent;
	color:var(--default-color);;
	border: 1px solid var(--default-color);
}
.btn-light{
	background: #fff;
	border: 1px solid #fff;
	color: var(--default-color);
}
.btn-light:hover, .btn-light:focus{
	background: var(--brand-color);
	color:#fff;
	border: 1px solid var(--brand-color);
}
.btn-white{
	background: #fff;
	border: 1px solid var(--default-color);
	color: var(--default-color);
}
.btn-white:hover, .btn-white:focus{
	background: var(--default-color);
	border: 1px solid var(--default-color);
	color: #fff;
}
.btn-border{
	background: transparent;
	border: 1px solid var(--default-color);
	color: var(--default-color);
}
.btn-border:hover, .btn-border:focus{
	background: var(--grey-color-dark);
	border: 1px solid var(--grey-color-dark);
	color: #fff;
}
.btn:focus{
	outline: none;
	box-shadow: none;
}
.btn.icon{
	border-radius: 50%;
	width: 23px;
	height: 23px;
	line-height: 23px;
	padding: 0;
	border: none;
}
.icon.bg-red{
	color: #fff;
}
.btn-icon{
	width: 40px;
	border-radius: 50%;
	padding: 0;
	position: relative;
}
.btn+.btn-icon{
	margin-left: 2px;
}
.btn+.btn-icon:after{
	position: absolute;
	right: 100%;
	margin-right: -1px;
	width: 5.5px;
	height: 10px;
	top: 50%;
	transform: translateY(-50%);
	content: '';
}
.btn.btn-default+.btn-icon:after{
	background: var(--brand-color);
}
.btn.btn-primary+.btn-icon:after{
	background: var(--grey-color-dark);
}
.btn.btn-secondary+.btn-icon:after{
	background: var(--default-dark);
}

.btn_wrap + .btn_wrap{
	margin-top: 26px;
}
.btn_wrap .btn.btn-default:hover{
	background: var(--brand-color);
	color: #fff;
	border-color: var(--brand-color);
}
.btn_wrap a:hover{
	text-decoration: none;
}
.btn_wrap a:hover .btn.btn-default{
	background: #fff;
	color: var(--brand-color);
	border-color: var(--brand-color);
}
.btn_wrap a:hover .btn.btn-icon:after{
	background: #fff;
	border-top: 1px solid var(--brand-color);
	border-bottom: 1px solid var(--brand-color);
}
.btn_wrap .btn-icon{
	display: flex;
	align-items: center;
	justify-content: center;
}
.btn_wrap .btn-icon svg .wh{
	fill: #fff;
}
.btn_wrap a:hover .btn-icon svg .wh{
	fill: var(--brand-color);
}
.btn.back{
	height: 26px;
	line-height: 23px;
	font-size: 0.8667rem;
	background: var(--grey-color-light);
	color: var(--grey-color-dark);
	position: relative;
	border: none;
	padding: 0 10px;
	margin-top: 10px;
}
.btn.back img{
	transform: rotate(90deg);
	margin-right: 2px;
}
.formResponsive{
}
.formResponsive lead{
	color: var(--default-color);
	font-size: 0.857rem;
	line-height: 135%;
	display: block;
	margin-bottom: 35px;

}
.formResponsive lead span{
	font-size: 1.125rem;
	font-weight: 500;
	margin-bottom: -10px;
	display: block;
	line-height: 135%;
}
.formResponsive h5{
	font-size: 1.14rem;
	line-height: 1.5rem;
	margin: 0 0 17px 0;
}
.form-control{
	height: 40px;
	border-radius: 68px;
	border: none;
	background: #D8D8D8;
	padding: 5px 15px;
	line-height: 30px;
	box-shadow: none;
	color:var(--default-color);
	font-family: Wix-Regular, Arial, sans serif;
	font-size:1rem;
}
.form-control.data{
	background-image: url(/local/templates/my_step/css/../img/icons/calendar.svg) !important;
	background-position: 98% center !important;
	background-repeat: no-repeat !important;
}
select.form-control{
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url(/local/templates/my_step/css/../img/icons/select.svg) !important;
	background-position: 96% center !important;
	background-repeat: no-repeat !important;
}
select.form-control::-ms-expand {
	display: none;
}
/*Рђ С‚Р°Рє СѓР±СЂР°С‚СЊ*/
input[type=date]::-webkit-calendar-picker-indicator {
  opacity: 0;
}
.form-control:focus{
	outline: none;
	border: 1px solid var(--brand-color-dart);
	box-shadow: none;
}
textarea.form-control{
	height: 230px;
	resize: none;
	padding: 10px 15px;
	line-height: 180%;
	border-radius: 25px;
}
.form-group{
	margin-bottom:15px;
}
input:focus, button:focus{outline:none;}

.form-control::-moz-placeholder{font-size: 1rem;color: var(--grey-color-dark); font-family: Wix-Regular, Arial, sans serif;font-weight: 400;}
.form-control:-ms-input-placeholder{font-size: 1rem;color: var(--grey-color-dark); font-family: Wix-Regular, Arial, sans serif;font-weight: 400;}
.form-control::-webkit-input-placeholder{font-size: 1rem;color: var(--grey-color-dark); font-family: Wix-Regular, Arial, sans serif;font-weight: 400;}
.form-control::-input-placeholder{font-size: 1rem;color: var(--grey-color-dark); font-family: Wix-Regular, Arial, sans serif;font-weight: 400;}

.form-group .checkbox{
	margin-top: 10px;
	padding: 0
}

.form-group .checkbox input{
	display: none;
}
.form-group .checkbox label{
	position: relative;
	padding-left: 21px;
	display: block;
	text-align: left;
}
.form-group .checkbox label:before{
	position: absolute;
	left: 0;
	content: '';
	width: 10px;
	height: 10px;
	background: #fff;
	border: 1px solid var(--blue-color);
	border-radius: 0;
	top:3px;
	z-index: 10;
}
.form-group .checkbox input:checked + label:after{
	position: absolute;
	left: 0;
	content: '';
	width: 10px;
	height: 10px;
	background: var(--blue-color);
	top: 3px;
	z-index: 11;
}
.form-group .checkbox label span{
	display: block;
	font-size: 0.875rem;
	line-height: 1.0625rem;
}
.form-group .checkbox label span a{
	text-decoration: none;
}
.form-group .checkbox label span a:hover{
	text-decoration: underline;
}
form .btn{
	max-width: 512px;
}
.agree-block label{
	font-weight: 500;
	color: rgba(14, 14, 14, 0.35);
	font-size: 0.8125rem;
	line-height: 122%;
	margin: 5px auto 0 auto;
	display: block;
}
.agree-block label a{
	color: var(--brand-color-dart) !important;
	text-decoration: none;
	cursor: pointer;
	font-weight: normal;
}
.agree-block label a:hover{
	color: var(--brand-color-dart) !important;
	text-decoration: underline;
}
/*formResponsive*/
.bg-grey_light{
	background: var(--grey-color-light);
}
.bg-grey_dark{
	background: var(--grey-color-dark);
}
.bg-grey{
	background: var(--grey-color);
}
.bg-red{
	background: var(--brand-color);
}
.bg-black{
	background: var(--default-color);
}

/*header*/
header{
	height: 72px;
	background: #fff;
	border-radius: 0 0 25px 25px;
	padding-top: 14px;
	position: sticky;
	left: 0;
	width: 100%;
	z-index: 17;
	top: 0;
}
/*header .container > .d-flex{
	padding: 0 8px;
}*/
header .logo img{
	width: 95px;
}
header .logo{
	position: absolute;
	left: 50px;
	top: 28px;
}
/*menu*/
.navbar-toggler{
	padding: 0;
}
.navbar-toggler-icon{
	width: 18px;
	height: 12px;
	background: url(/local/templates/my_step/css/../img/icons/nav_icon.svg);
	margin-top: 2px;
}
.navbar-collapse{
	background: #fff;
	position: fixed;
	left: 0;
	top: 72px;
	width: 100%;
	border-radius: 25px;
}
.navbar-toggler:focus{
	box-shadow: none;
}
.navbar-nav .nav-link{
	font-size: 1rem;
	color: var(--default-color);
	text-transform: lowercase;
}
.navbar-nav .nav-item{
	text-align: center;
}
.navbar-nav{
	padding: 20px 0;
}
.navbar-toggler{
	padding: 0;
}
.header_buttons .btn{
	height: 43px;
	line-height: 40px;
	border-color: var(--grey-color-light);
	background: var(--grey-color-light);
	font-size: 0.8125rem;
	font-weight: 700;
	padding: 0 20px;
}
.header_buttons .btn-light:hover, .header_buttons .btn-light:focus{
	background: var(--default-color);
	color: #fff;
}
.dropdown-toggle::after{
	border: none;
	background: url(/local/templates/my_step/css/../img/icons/arrow_down.svg) no-repeat center;
	background-size: 100% auto;
	width: 5px;
	height: 9px;
	vertical-align: middle;
	margin-left: 2px;
}
/**/
.info_count{
	color: #fff;
	font-weight: 500;
	font-size: 0.86667rem;
	min-width: 23px;
	height: 23px;
	line-height: 23px;
	text-align: center;
	border-radius: 12px;
	padding: 0 5px;
}
.header_in-cart{
	background: url(/local/templates/my_step/css/../img/icons/icon_in-cart.svg) 12px center no-repeat;
	background-size: 24px auto;
	padding-right: 10px;
}
.header_in-cart:hover{
	text-decoration: none;
}
.header_in-cart.icon-favorites{
	background: none;
	padding-right: 10px;
	position: relative;
	padding-right: 15px;
	margin-right: 7px;
	margin-left: 10px;
	height: 23px;
}
.header_in-cart.icon-favorites:before{
	background: url(/local/templates/my_step/css/../img/icons/icon-fav.svg) center right no-repeat;
	background-size: 20px auto;
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 100%;
	filter: grayscale(1) brightness(0);
}
.header_in-cart.icon-favorites .info_count{
	position: relative;
}
header .enter-btn img{
	width: 23px;
}
.header_buttons{
	margin-top: 6px;
}
.icon_search{
	background: url(/local/templates/my_step/css/../img/icons/icon-lupa.svg) center no-repeat;
}
header .icon_search{
	margin: -3px 10px 0 16px;
	width: 30px;
	height: 30px;
}
.icon_tg:hover svg g path{
	fill: var(--grey-color-dark) !important;
}
.icon_tg:hover defs rect{
	fill: var(--default-color) !important;
}
/*header end*/


/*footer*/
footer{
	width:100%;
	z-index:15;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-moz-box-sizing:border-box;
	position: relative;
	padding-bottom: 25px;
	padding-top: 56px;
	color: var(--grey3);
	background: var(--default-color);
	overflow: hidden;
	border-radius: 25px 25px 0 0;
	margin-top: 40px;
}
.main-page footer{
	margin-top: -25px;
}
footer a{
	color: var(--grey3) !important;
}
.footer-bottom{
	margin-top: 40px;
	position: relative;
}
.footer-bottom > div{
	flex-flow: column;
	align-items: center;
}
.footer-bottom a{
	cursor: pointer;
	margin-top: 25px;
}
.footer-bottom a:hover{
	text-decoration: underline;
}
.footer-bottom a.copyright img{
	-webkit-transition: 300ms ease-out;
	-o-transition: 300ms ease-out;
	transition: 300ms ease-out;
}
.footer-bottom a.copyright:hover img{
	filter: grayscale(1) brightness(1000%);
}
.footer-bottom:before{
	position: absolute;
	top: 0;
	height: 1px;
	border: 1px solid var(--grey-color-dark);
	content: '';
	left: -25px;
	width: calc(100% + 50px);
}
.moduletable_social{
	margin-top: 35px;
	justify-content: center;
}
.moduletable_social .social-item{
	width: 25px;
	height: 25px;
	border-radius: 50%;
	margin: 0 8px;
}
.moduletable_social .social-item a{
	display: flex;
	justify-content: center;
	align-items: center;
}
.moduletable_social .social-item a img{
	width: 100%;
	-webkit-transition: 300ms ease-out;
	-o-transition: 300ms ease-out;
	transition: 300ms ease-out;
}
.moduletable_social .social-item a:hover img{
	filter: grayscale(1) brightness(1000%);
}
footer .phone-wrap a, footer .email-wrap a{
	border: 1px solid var(--grey-color-light);
	color: #fff !important;
	letter-spacing:0.4px;
}
footer .phone-wrap a:hover, footer .email-wrap a:hover{border-color: var(--brand-color);color: var(--brand-color) !important}
.top-footer{
	flex-flow: column;
	align-items: center;
}
.footer-logo img{
	width: 179px;
}
.footer-logo{
	text-align: center;
	width: auto;
}
.top-footer .btn{
	margin-top: 30px;
	width: 156px;
	color: #fff !important;
	align-items: center;
}
.top-footer .btn, .top-footer .btn:hover, .top-footer .btn:active{
	justify-content: space-between;
	padding: 0 3px;
}
.top-footer .btn:hover, .top-footer .btn:focus{
	color: var(--brand-color) !important;
	border-color: #fff;
}
.top-footer .btn:hover svg .wh, .top-footer .btn:focus svg .wh{
	fill: var(--brand-color);
}
.top-footer .btn span:first-child{
	align-items: center;
}
.top-footer .btn span:first-child svg{height: 32px;width: 32px}
.top-footer .btn span:last-child{
	text-align: center;
	width: calc(100% - 32px);
}
.menu-footer_wrapper{
	margin-top: 40px;
}
.fot-menu_wrapper{
	/*padding-top: 13px;*/
	/*border-bottom: 1px solid #fff;*/
}
.fot-menu_wrapper nav{
	border-bottom: 1px solid #fff;
	padding-bottom: 25px;
}
.footer__menu .title{
	font-weight: 500;
	padding-top: 10px;
	padding-bottom: 12px;
	border-bottom: 1px solid #fff;
	color: #fff;
	justify-content: space-between;
}
.footer__menu .fot-menu_wrapper nav{
	display: none;
}
.footer__menu .title a{
	color: #fff !important;
}
.footer__menu .title a:hover{
	text-decoration: none;
	color: var(--brand-color) !important;
}
.footer ul.menu li{
	list-style: none;
}
.footer ul.menu li a{
	color: var(--grey3);
}
.footer ul.menu li + li{
	margin-top: 20px;
}
.footer ul.menu{
	padding: 20px 0 0 0;
	margin: 0;
}
.footer__menu:last-child .fot-menu_wrapper:last-child{
	border: none;
}
.footer__menu .title .carrot{
	width: 22px;
	height: 15px;
	background: url(/local/templates/my_step/css/../img/icons/arrow_down.svg) center no-repeat;
	margin-top: 2px;
	transform: rotate(180deg);
	transition: transform 0.2s ease;
	-webkit-transition: transform 0.2s ease;
	-moz-transition: transform 0.2s ease;
	-ms-transition: transform 0.2s ease;
}
.footer__menu .title .carrot.active{
	transform: none
}
.footer-contacts{
	margin-top: 30px;
	text-align: center;
}
footer .address{
	margin: 30px 0;
}
/*.footer-contacts > div{
	text-align: center;
}*/
.footer ul.menu li ul.submenu li a{
	opacity: 0.6;
	font-size: 0.875rem;
	position: relative;
}
.footer ul.menu li ul.submenu{
	margin-top: 5px;
}
.footer ul.menu li a:hover{
	text-decoration: underline;
}
.footer address{
	margin-bottom: 0;
}
.menu-footer_wrapper{
	flex-flow: column;
}
.footer .grid{
	/*display: grid;
	grid-template-columns: repeat(3, 1fr);*/
	display: flex;
	flex-flow: column;
}
.phone-wrap{
	margin-bottom: 10px;
}
.footer-contacts .rezident img{margin-right: 10px}

/*footer end*/

/*content*/
main{
	/*min-height:100vh;*/
	overflow: hidden;
	/*padding-top: 72px;*/
}
#content{
	position: relative;
	overflow: hidden;
	/*padding-top: 72px;*/
}

.title-page{
	padding: 8.1rem 0 0 0
}
/*preview*/
#preview{
	position: relative;
	padding: 10.5rem 0 19.5rem 0;
}
/**/

/*slider*/
.swiper-button-next:after, .swiper-button-prev:after{
	content: none !important;
}
.swiper-button-next, .swiper-button-prev{
	background: url(/local/templates/my_step/css/../img/icons/arrow-right_black.svg) center no-repeat;
	background-size: 8px auto;
}
.module_packages .swiper-pagination-bullet{
	width: 10px !important;
	height: 10px !important;
	background: #fff !important;
	border-radius: 0 !important;
	opacity: 1 !important;;
}
.module_packages  .swiper-pagination{
	text-align: right !important;
	bottom: 15px !important;
	padding-right: 15px !important;
}
.module_packages  .swiper-pagination-bullet-active{
	background: var(--brand-color-dart) !important;
}

/*section*/
section{
	padding:3rem 0
}
.card{
	border: none;
	background: none;
}
.card.bg-black{
	background: var(--default-color);
}
.card.bg-grey_light{
	background: var(--grey-color-light);
}
.card-body{
	padding: 0;
}
.card-footer{
	background: none;
	padding: 0;
	border-radius: 0;
	border: none;
}

/*module_home-about*/
.module_home-about{
	padding-bottom: 2.5rem;
	padding-top: 0;
}
/**/
/*module_advantages*/
.module_advantages{
	padding-top: 15rem;
	position: relative;
}
.module_advantages .bg_{
	position: absolute;
	top: 0;
	height: 436px;
	width: calc(100% - var(--bs-gutter-x,.75rem) * 2);
	left: var(--bs-gutter-x,.75rem);
	background-size: 108% auto;
	background-repeat: no-repeat;
	background-position: center top;
}
.module_advantages .bg_:before{
	position: absolute;
	bottom: 0;
	height: 100%;
	width: 100%;
	left: 0;
	content: '';
	background: linear-gradient(-90deg, rgba(204,160,131,0) 49%, #CC9168 57%, #CC9168 100%);
	background: -webkit-linear-gradient(-90deg, rgba(204,160,131,0) 49%, #CC9168 57%, #CC9168 100%);
	background: -moz-linear-gradient(-90deg, rgba(204,160,131,0) 49%, #CC9168 57%, #CC9168 100%);
	background: -o-linear-gradient(-90deg, rgba(204,160,131,0) 49%, #CC9168 57%, #CC9168 100%);
	background: -ms-linear-gradient(-90deg, rgba(204,160,131,0) 49%, #CC9168 57%, #CC9168 100%);
	border-radius: 35px;
}
.module_advantages .swiper_adv .card-body{
	padding: 0 8px;
	height: calc(100% - 120px);
}
.module_advantages .swiper_adv .card-text{
	margin-top: 15px;
}
.module_advantages .swiper_adv .card-img{
	height: 107px;
	border-radius: 15px;
	margin-top: 16px;
}
.module_advantages .swiper_adv .card-img img{
	border-radius: 15px;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.module_advantages .swiper_adv .swiper-slide{
	background: var(--grey2);
	padding: 20px 12px;
	height: 100%;
}
.module_advantages .swiper_adv{
	overflow: inherit;
	margin: 0 15px;
}
.card-icon{
	width: 55px;
	height: 55px;
	border-radius: 50%;
}
.module_advantages .card-icon{
	background: var(--default-color);
	justify-content: center;
	align-items: center;
	position: absolute;
	bottom: 26px;
	right: 24px;
}
.module_advantages .swiper_adv .swiper-slide:nth-child(2) .card-icon{
	background: #fff;
}
.module_advantages .swiper_adv .swiper-slide:nth-child(2){
	background: var(--brand-color);
}
.module_advantages .swiper_adv .swiper-slide:nth-child(2),
.module_advantages .swiper_adv .swiper-slide:nth-child(2) h3.card-title{
	color: #fff;
}
/**/

/*module_types-product*/
.module_types-product{
	padding-top: 0;
	padding-bottom: 1.8rem;
}
.module_types-product h2{
	text-align: center;
}
.module_types-product .typesProducts-wrapper .item{
	height: 140px;
	margin-bottom: 15px;
	position: relative;
}
.module_types-product .typesProducts-wrapper .item .black{
	color: var(--default-color);
}
.module_types-product .typesProducts-wrapper .item > a{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 4;
}
.module_types-product .typesProducts-wrapper .item-content{
	height: 100%;
	background-size: cover;
	padding: 30px;
	position: relative;
}
.typesProducts-wrapper .h2{
	color: #fff;
	-webkit-transition: 300ms ease-out;
	-o-transition: 300ms ease-out;
	transition: 300ms ease-out;
}

.module_types-product .row{
	margin-top: 34px;
}
.appeal-wrapper .appeal-content{
	padding: 30px;
}
.label{
	text-transform: uppercase;
	font-size: 0.86667rem;
}
.appeal-wrapper .appeal-content .label{
	color: var(--grey3);
	max-width: 75px;
}
.appeal-wrapper .appeal-content h3{
	margin: 1.6rem 0 0.8rem 0;
}
.appeal-wrapper .appeal-content .btn{
	margin-top: 9.8rem;
	position: relative;
}
.appeal-wrapper .appeal-content .btn:after{
	position: absolute;
	width: 142px;
	height: 230px;
	background: url(/local/templates/my_step/css/../img/appeal-line.svg) bottom left no-repeat;
	content: '';
	left: 100%;
	bottom: 8px;
	margin-left: 25px;
	transform: rotate(-2deg);
}
.btn_indet{
	justify-content: center;
	align-items: center;
	cursor: pointer;
	background: #fff;
}
.btn_indet img{
	width: 24px;
}
.bg-black.btn_indet img{
	filter: grayscale(1) brightness(1000%);
}
.module_types-product .typesProducts-wrapper .btn_indet{
	bottom: 15px;
	right: 15px;
}
.module_types-product .typesProducts-wrapper .item > a:hover + .item-content .btn_indet{
	background: var(--default-color);
}
.module_types-product .typesProducts-wrapper .item > a:hover + .item-content .btn_indet img{
	filter: grayscale(1) brightness(1000%);
}
.appeal-wrapper .appeal-text{
	color: var(--grey2);
}
/**/
/*module_home-catalogue*/
.module_home-catalogue{
	padding-bottom: 4rem;
}
.module_home-catalogue .card-img .swiper-slide{
	height: 286px;
	background-size: cover;
	background-position: center;
}
.module_home-catalogue .card-img{
	position: relative;
}
.module_home-catalogue .icons_top-left, .module_home-catalogue .icons_top-right, .module_home-catalogue .icons_bottom{
	position: absolute;
	z-index: 2;
}
.module_home-catalogue .icons_top-right, .module_home-catalogue .icons_bottom{
	right: 13px;
}
.module_home-catalogue .icons_top-left, .module_home-catalogue .icons_top-right{
	top: 20px;
}
.module_home-catalogue .icons_bottom{
	bottom: 50px;
}
.module_home-catalogue .icons_top-left{
	left: 13px;
	flex-flow: column;
}
.module_home-catalogue .swiper_product-photos .swiper-control{
	top: auto;
	bottom: 0;
	right: auto;
	left: 0;
	width: 100%;
}
.icon{
	height: 40px;
	width: 40px;
	border-radius: 50%;
	background: rgba(255,255,255,0.6);
	display: block;
}
.icon.label{
	text-transform: none;
}
.icon.bg-red{
	background: var(--brand-color);
}
.icon.bg-black{
	background: var(--default-color);
	color: #fff;
}
.icon.btn-in_cart{
	width: 55px;
	height: 55px;
	background: var(--grey-color-light);
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
.icon.btn-in_cart img{
	width: 30px;
}
.icon.btn-in_cart.active{
	background-color: var(--brand-color);
}
.icon.btn-in_cart.active img, .module_home-catalogue .icon.btn-in_cart:hover img{
	filter: grayscale(1) brightness(1000%);
}
.module_home-catalogue .icon.btn-in_cart:hover{
	background-color: var(--brand-color);
	opacity: 0.8;
}
.icon.size{
	width: auto;
	font-size: 1.2rem;
	justify-content: center;
	align-items: center;
	border-radius: 60px;
	padding: 0 17px;
}
.icon.size img{
	height: 15px;
	margin-right: 6px;
}
.icon.in_fav{
	background: var(--default-color);
	background-image: url(/local/templates/my_step/css/../img/icons/icon-fav.svg);
	background-position: center;
	background-repeat: no-repeat;
	margin-left: 10px;
	cursor: pointer;
}
.icon.ttt{
	background-image: url(/local/templates/my_step/css/../img/icons/icon-ttt.svg);
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
}
/*.icon.in_fav:hover, .icon.ttt:hover{
	opacity: 0.8;
}*/
.icon.in_fav.active{
	background-color: var(--brand-color);
}
.icon.ttt.active{
	border: 1px solid var(--brand-color);
}
.icon.label{
	border-radius: 44px;
	font-weight: 600;
	font-size: 1.2rem;
	line-height: 40px;
	text-align: center;
	width: auto;
	padding: 0 16px;
}
.icons_top-left--mobile .icon.label, .icons_top-left .icon.label{
	font-size: 0.57rem;
    line-height: 20px;
    padding: 0 8px;
    height: 20px;
}
/*.module_home-catalogue .swiper-wrapper > .swiper-slide{
	height: auto !important;
}
.module_home-catalogue .swiper-wrapper > .swiper-slide{
	height: 100%;
}*/
.module_home-catalogue .icon.label + .icon.label{
	margin-top: 5px;
}
.module_home-catalogue .swiper_product-photos{
	padding-bottom: 30px;
}
.module_home-catalogue .swiper-pagination-bullets.swiper-pagination-horizontal{
	bottom: 0;
}
.module_home-catalogue .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet{
	vertical-align: bottom;
	width: 8px;
	height: 8px;
	background: var(--grey2);
	opacity: 1;
	margin: 0 3px;
}
.module_home-catalogue .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active{
	width: 25px;
	background: var(--grey3);
	border-radius: 39px;
}
.module_home-catalogue .card-body{
	margin-top: 19px;
	padding: 0 13px;
}
.module_home-catalogue .card-body .card-text, .module_home-catalogue .card-body .card-title{
	font-weight: 600;
}
.module_home-catalogue .card-body .card-title{
	font-size: 1.333rem;
	margin-top: 12px;
	line-height: 120%;
}
.module_home-catalogue .price{
	font-weight: 700;
	font-size: 1.3333rem;
	margin: 26px 0 7px 0;
	flex-flow: column;
	align-items: flex-start;
}
.module_home-catalogue .price-old{
	color: var(--grey-color-dark);
	font-weight: 500;
	font-size: 1.1rem;
	text-decoration: line-through;
	margin-top: 7px;
}
.module_home-catalogue .card-footer{
	padding: 0 13px;
	justify-content: space-between;
	align-items: flex-end;
}
/**/

/*module_aboutProduction-home*/
.module_aboutProduction-home{
	background: var(--grey-color-light);
	position: relative;
}
.module_aboutProduction-home:before{
	position: absolute;
	top: 100%;
	height: 50px;
	width: 100%;
	left: 0;
	background: var(--grey-color-light);
	content: '';
}
.blockquote{
	font-size: 1.5625rem;
	line-height: 118%;
	color: var(--grey-color-dark);
	font-weight: 600;
}
.blockquote-person{
	align-items: center;
}
.blockquote-person .photo{
	width:81px;
	height: 81px;
	margin-right: 21px;
}
.blockquote-person .photo img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 50%;
}
.blockquote-footer{
	flex-flow: column;
	margin-top: 54px;
}
.blockquote-footer:before{
	content: none;
}
.blockquote-person .text{
	color: var(--grey-color-dark);
}
.blockquote-person .text .name{
	font-size: 1.125rem;
	line-height: 133%;
	font-weight: 600;
}
.blockquote-person .text .def{
	font-size: 0.9375rem;
	line-height: 120%;
	font-weight: normal;
	max-width: 100px;
	margin-top: 10px;
}
/*module_technologies*/
.module_technologies{
	padding-top: 0;
}
p.lead-p{
	font-size: 1.6667rem;
	line-height: 111%;
	position: relative;
	/*padding-bottom: 4px;*/
	margin-bottom: 40px;
	/*max-width: 345px;*/
	font-weight: 500;
}
p a{
	text-decoration: underline;
}
p a:hover{
	text-decoration: none;
}
p a.tel{
	color: var(--brand-color);
	text-decoration: none;
}
p a.tel:hover{
	color: var(--brand-color);
	text-decoration: underline;
}
p.lead-p.mini{
	font-size: 1.2rem;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 20px;
	margin: 30px 0;
}
div.lead{
	border-left: 4px solid var(--default-color);
	padding-left: 20px;
	margin: 30px 0;
	font-weight: 500;
}
.f18{
	font-size: 1.2rem;
	line-height: 110%;
}
.f600{
	font-weight: 600;
}
.module_technologies p.lead:before{
	position: absolute;
	background: url(/local/templates/my_step/css/../img/bottom_line.svg) left bottom no-repeat;
	width: 120px;
	height: 8px;
	content: '';
	bottom: -8px;
	left: 30px;
	background-size: auto 100%;
}
.develop_content-text{
	background: var(--grey-color-light);
	color: var(--grey-color-dark);
	padding: 36px 26px 22px 26px;
	position: relative;
	max-width: 394px;
}
.develop_content-text *{
	color: var(--grey-color-dark);
}
.module_technologies .text_wrapper{
	margin-top: 13.4rem;
}
.about-technologiis_wrapper{
	padding-bottom: 23px;
	background: url(/local/templates/my_step/css/../images/tech-bg.jpg) right center;
	background-size: cover; 
	position: relative;
}
.about-technologiis_wrapper:before{
	position: absolute;
	content: '';
	left: -2px;
	top: 0;
	width: calc(100% + 4px);
	height: calc(100% + 2px);
	background: linear-gradient(90deg,  rgba(250,250,250,0) 0%, rgba(250,250,250,1) 100%);
	background: -webkit-linear-gradient(90deg,  rgba(250,250,250,0) 0%, rgba(250,250,250,1) 100%);
	background: -moz-linear-gradient(90deg,  rgba(250,250,250,0) 0%, rgba(250,250,250,1) 100%);
	background: -o-linear-gradient(90deg,  rgba(250,250,250,0) 0%, rgba(250,250,250,1) 100%);
	background: -ms-linear-gradient(90deg,  rgba(250,250,250,0) 0%, rgba(250,250,250,1) 100%);
	border-radius: 35px;
}
.about-technologiis_wrapper .row{
	position: relative;
}
.develop_content-text .btn_indet{
	right: 15px;
	top: 15px;
	background: var(--default-color);
}
.develop_content-text .btn_indet:hover{
	background: #fff;
}
.develop_content-text .btn_indet:hover img{
	filter: grayscale(1) brightness(0);
}
.swiper_types-techn .swiper-slide{
	height: auto !important;
}
.swiper_types-techn .swiper-slide .card{
	height: 100%;
}
.swiper_types-techn .swiper-slide .card{
	background-size: cover;
	background-position: center;
	position: relative;
	justify-content: space-between;
}
.swiper_types-techn .swiper-slide .card:before{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	border-radius: 35px;
	background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(58, 45, 43, 1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(58, 45, 43, 1) 100%);
	background: -moz-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(58, 45, 43, 1) 100%);
	background: -o-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(58, 45, 43, 1) 100%);
	background: -ms-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(58, 45, 43, 1) 100%);
}
.swiper_types-techn .swiper-slide .card > *{
	position: relative;
}
.types-techn_wrapper{
	margin-top: 20px;
}
.types-techn_wrapper .swiper_types-techn .item.adv_techn{
	padding: 40px 26px 23px 26px
}
.types-techn_wrapper .swiper_types-techn .item.adv_techn .items-adv_techn .item{
	border-top: 1px solid #fff;
	padding: 11px 0;
}
.types-techn_wrapper .swiper_types-techn .item.adv_techn .items-adv_techn{
	margin-top: 27px;
}
.types-techn_wrapper .swiper_types-techn .item.adv_techn .items-adv_techn p{
	color: var(--grey3);
}
.types-techn_wrapper .swiper_types-techn .item.adv_techn .btn{
	line-height: 47px;
	height: 50px;
	font-size: 1.5625rem;
	margin-top: 20px;
}
.swiper_types-techn .swiper-slide .card-header{
	padding: 12px 27px;;
}
.swiper_types-techn .swiper-slide .card-header .card-def{
	font-size: 1.6667rem;
	margin-top: 25px;
	line-height:120%
}
.swiper_types-techn .swiper-slide .card-header h2{
	line-height: 106%;
}
.swiper_types-techn .swiper-slide .card-body div{
	background: var(--grey-color-light);
	color: var(--default-color);
	border-radius: 25px;
	padding: 25px;
	font-weight: 400;
	-webkit-transition: visibility ease 0s, opacity ease 0.3s;
	-o-transition: visibility ease 0s, opacity ease 0.3s;
	transition: visibility ease 0s, opacity ease 0.3s;
}
.swiper_types-techn .swiper-slide .card-body div p{
	color: var(--default-color);
	font-weight: 400;
}
.swiper_types-techn .swiper-slide .card-body{
	display: flex;
	align-items: flex-end;
	padding: 15px;
}
.swiper-scrollbar{
	bottom: 0 !important;
	height: 6px !important;
	width: 72% !important;
	left: 14% !important;
	border-radius: 41px;
	background: var(--grey2) !important;
}
.swiper-scrollbar .swiper-scrollbar-drag{
	background: var(--grey-color-dark) !important;
	border-radius: 41px;
}
/**/
/*module_sertificstes*/
.module_sertificstes{
	padding-top: 0;
}
.module_sertificstes p.lead{
	margin-bottom: 18px;
	max-width: inherit;
}
/**/
.swiper-button-next, .swiper-button-prev{
	position: relative !important;
	top: auto;
	margin-top: 0;
	width: 55px !important;
	height: 55px !important;
	border-radius: 50%;
	background: #fff url(/local/templates/my_step/css/../img/icons/arrow-bl.svg) center no-repeat;
	right: auto !important;
	left: auto !important;
	margin-top: 0 !important;
	border: 1px solid var(--default-color);
}
.swiper-button-prev{
	margin-right: 10px;
}
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled{
	opacity: 1 !important;
	background: var(--default-color) url(/local/templates/my_step/css/../img/icons/arrow-wh.svg) center no-repeat;
}
.swiper-button-prev:not(.swiper-button-disabled){
	transform: rotate(180deg);
}
.swiper-button-next.swiper-button-disabled{
	transform: rotate(180deg);
}
.swiper-button-next:hover, .swiper-button-prev:hover{
	opacity: 0.7;
}
.swiper-control{
	position: absolute;
	top: -75px;
	right: -5px;
	justify-content: flex-end;
}
.sertificates_wrapper{
	margin-top: -190px;
}
.sertificates_wrapper .swiper-sert{
	overflow: inherit;
}
.swiper-sert .img-sert{
	width: 190px;
	height: 258px;
	justify-content: flex-end;
	overflow: hidden;
}
.swiper-sert .img-sert img{
	height: 100%;
	width: 100%;
	object-position: center;
	object-fit: cover;
}
.swiper-sert .img-sert:first-child{
	margin-left: calc(100% - 190px);
}
.swiper-sert .img-sert img{
	max-height: 100%;
}
.swiper-sert .icon-img{
	width: 100%;
	justify-content: space-between;
}
.swiper-sert .item{
	height: auto !important;
}
.swiper-sert .item > div{
	padding: 16px 16px 40px 16px;
	background: #bbb;
	height: 100% !important;
	-webkit-transition: 300ms ease-out;
	-o-transition: 300ms ease-out;
	transition: 300ms ease-out;
}
.swiper-sert .item:hover>div{
	background: var(--default-color);
}
.swiper-sert .name_sert,
.swiper-sert .def_sert{
	/*color: #fff;*/
	margin: 20px 12px 0 12px;
}
.swiper-sert .item:hover .def_sert, .swiper-sert .item:hover .name_sert{
	color: #fff;
}
.swiper-sert .def_sert{margin-top: 15px}
.swiper-sert .icon{
	background: var(--default-color);
	-webkit-transition: 300ms ease-out;
	-o-transition: 300ms ease-out;
	transition: 300ms ease-out;
}
.swiper-sert .item:hover .icon{
	background: var(--grey-color-light);
}
.swiper-sert .icon img{
	filter: grayscale(1) brightness(1000%);
}
.swiper-sert .item:hover .icon img{
	filter: grayscale(1) brightness(0);
}
.content_sertif{
	padding-bottom: 255px;
}
.img-sert a{
	display: flex;
	position: relative;
	width:100%;
	display:block
}
.img-sert a span{
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	border-radius: 50%;
	background: var(--default-color) url(/local/templates/my_step/css/../img/icons/icon-eye.svg) center no-repeat;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: 300ms ease-out;
	-o-transition: 300ms ease-out;
	transition: 300ms ease-out;
}
.swiper-sert .item:hover .img-sert a span{
	opacity: 1;
	visibility: visible;
}
/**/
/*home_read_solutions*/
.home_read_solutions .swiper-read_solutions .item{
	background-size: cover;
	background-position: left center;
	height: 400px;
	overflow: hidden;
}
.home_read_solutions .swiper-read_solutions .item.slide-text{
	padding: 2rem 20px;
}
.home_read_solutions .swiper-read_solutions .item .h2{
	margin: 0 0 12px 0
}
.home_read_solutions .swiper-read_solutions .def{
	font-size: 1.2rem;
	max-width: 165px;
	font-weight: 600;
}
.home_read_solutions .swiper-read_solutions .btn{
	margin-top: 30px;
}
.home_read_solutions{
	padding-bottom: 4.5rem;
}
.home_read_solutions .swiper-read_solutions .item .card-img{
	height: 100%;
	-webkit-transition: 400ms ease-out;
	-o-transition: 400ms ease-out;
	transition: 400ms ease-out;
}
.home_read_solutions .swiper-read_solutions .item .btn_indet{
	right: 15px;
	top: 15px;
	width: 40px;
	height: 40px;
	background: var(--default-color);
}
.home_read_solutions .swiper-read_solutions .item .btn_indet img{
	filter: grayscale(1) brightness(1000%);
}
.home_read_solutions .swiper-read_solutions .item a{
	display: block;
	z-index: 2;
}
.home_read_solutions .swiper-read_solutions .item a:hover ~ .btn_indet{
	background: #fff;
}
.home_read_solutions .swiper-read_solutions .item a:hover ~ .btn_indet img{
	filter: none
}
/**/
/*module_home-about*/
.bg-black p.lead{
	border-color: var(--grey2);
	color: var(--grey2);
	padding-bottom: 0
}
.module_home-aboutTeam{
	padding-top: 0;
}
.module_home-aboutTeam .top_home-about .h2{
	margin-top: 0;
}
.module_home-aboutTeam .top_home-about {
	padding: 35px 0 14rem 0;
}
.social_buttons{
	flex-flow: column;
}
.social_buttons .btn{
	height: 45px;
	line-height: 40px;
}
.social_buttons a:focus{
	text-decoration: none;
}
.social_buttons .btn-icon{
	width: 45px;
}
.social_buttons .btn-icon svg{
	width: 32px;
}
.top_home-about .h2{max-width: 275px}
.module_home-aboutTeam .top_home-about p.lead-p{
	margin-bottom: 33px;
	max-width: inherit;
}
.home_team-wrapper{
	margin-top: -11rem;
}
.home_team-wrapper figure.team-img{
	height: 290px;
}
.home_team-wrapper figure.team-img img{
	height: 100%;
	margin-left: 50%;
	transform: translateX(-50%);
}
.home_team-wrapper figure.team-img{
	overflow: hidden;
	position: relative;
}
.home_team-wrapper figure.team-img figcaption{
	position: absolute;
	top: 5px;
	left: 50%;
	text-transform: uppercase;
	max-width: 130px;
	line-height: 112%;
	font-size: 0.8667rem;
	font-weight: 600;
	margin-left: -155px
}
.home_team-wrapper .text_content .d-flex{
	justify-content: center;
}
/**/

/*module_tg-block*/
.module_tg-block{
	padding: 3rem 0 3.5rem 0;
	position: relative;
}
.main-page .module_tg-block{
	padding-bottom: 5rem;
}
.module_tg-block .ball_line{
	overflow: hidden;
}
.tg-block_left{
	margin-bottom: 12px;
}
.module_tg-block .tg-block_right p{
	font-size: 1.2rem;
	font-weight: normal;
	max-width: 320px;
}
.module_tg-block .social_buttons{
	margin-top: 30px;
}
/*.module_tg-block .social_buttons .btn-icon{
	width: 45px;
}*/
.module_tg-block .social_buttons .btn-icon svg{
	width: 32px;
}
/**/
/*module_types-pattern*/
.module_types-pattern{
	padding: 0 0 26rem 0;
	position: relative;
}
.module_types-pattern .swiper_types-pattern .swiper-slide{
	height: 115px;
}
.types-pattern_wrapper{
	padding: 15px 15px 20px 15px;
	position: relative;
	margin: 0;
}
.types-pattern_wrapper > .row{
	margin: 0;
}
.types-pattern_content{
	padding: 0;
}
.types-pattern_content p.lead-p{
	margin-bottom: 30px;
}
.module_types-pattern .types-pattern_content .h2{
	margin-top: 1.3rem;
	margin-bottom: 1.7rem;
}
.module_types-pattern .text-dop{
	font-size: 1.6667rem;
	line-height: 120%;
	top: 100%;
	margin-top: 42px;
	left: 22px;
	z-index: 2;
}
.module_types-pattern .text-dop span{
	font-size: 2rem;
	font-weight: 800;
	display: block;
}
.module_types-pattern .d-flex{
	flex-flow: column;
}
.module_types-pattern:before{
	position: absolute;
	top: 370px;
	height: calc(100% - 370px);
	content: '';
	left: 0;
	width: 100%;
	background: url(/local/templates/my_step/css/../images/types-pattern2.jpg) center;
	background-size: cover;
	border-radius: 35px;
}
.module_types-pattern .swiper_types-pattern .btn_indet{
	top: 15px;
	right: 15px;
	background: var(--grey-color-light);
	z-index: 2;
}
.module_types-pattern .swiper_types-pattern .btn_indet:hover{
	background: var(--default-color);
}
.module_types-pattern .swiper_types-pattern .btn_indet:hover img{
	filter: grayscale(1) brightness(1000%);
}
/**/
/*main_slider*/
.main_slider{
	padding-top: 0;
}
.main_slider .container-fluid{
	padding: 0;
}
.main_slider .slide_media{
	background: var(--default-color);
	height:406px
}
.main_slider .slide_media .link_{
	z-index: 3;
}
.main_slider .slide_media .card-link{
	position: relative;
}
.main_slider .link-video .video-wrap{
	height: 405px;
	position: relative;
	display: block;
}
.main_slider .poster{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: auto 115%;
	background-position: -50px -30px;
	background-repeat: no-repeat;
	z-index: 1;
}
.main_slider .icon-play{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	z-index: 2;
}
.main_slider .poster:before{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: '';
	background: linear-gradient(180deg,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(180deg,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -moz-linear-gradient(180deg,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(180deg,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(180deg,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	transform: rotate(180deg);
}
.video-wrap .icon-play{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
.video-wrap .icon-play img{width: 55px}
.main_slider .swiper-slide .def{
	justify-content: space-between;
	color: var(--grey2);
	max-width: 300px;
}
.main_slider .swiper-slide{
	height: 100% !important;
	background-size: cover;
	background-position: center;
	height: auto !important;
	min-height: 610px;
}
.main_slider .swiper-slide:first-child{
	border-radius: 35px;
}
.main_slider .swiper-slide .left{
	font-size: 1.2rem;
	font-weight: 600;
}
.main_slider .swiper-slide .right{
	font-weight: normal;
}
.main_slider .swiper-slide .def > div{
	width: 120px;
}
.main_slider .swiper-slide .row > .slide_media + .slide_text{
	padding-right: var(--bs-gutter-x, .75rem);
	padding-left: var(--bs-gutter-x, .75rem);
	padding-bottom: 60px;
	background: var(--default-color);
	margin: 0;
	border-radius: 0 0 35px 35px;
	height:calc(100% - 406px);
	min-height:204px
}
.main_slider .swiper-slide .row > .slide_text{
	margin: 10px 0 0 27px;
}
.main_slider .swiper-slide .row > .slide_media + .slide_text .h2 mark{
	position: relative;
	background: none;
	padding: 0;
}
.main_slider .swiper-slide .row > .slide_media + .slide_text .h2 mark:before{
	position: absolute;
	top: 2px;
	left: -2px;
	content: '';
	width: calc(100% + 20px);
	height: calc(100% + 10px);
	background: url(/local/templates/my_step/css/../img/circle.svg) no-repeat center;
	background-size: auto 100%;
}
.main_slider .swiper-slide .row > .slide_media + .slide_text .h2 mark span{
	position: relative;
}
.main_slider .container{
	max-width: 100%;
	height:100%
}
.main_slider  .link-video{
	height:100%
}
.main_slider .swiper-control{z-index: 4}
.main_slider .video-wrap .video{border-radius:35px}
/**/
/*module_home-about*/
.module_home-about p.lead-p{
	max-width: inherit;
	margin-bottom: 20px;
	font-weight: 600;
}
/**/

svg path.wh{
	fill: #fff;
}

/*СЃС‚СЂР°РЅРёС†Р° РўРµС…РЅРѕР»РѕРіРёРё*/
.module-technology_list .row{
	margin: 0;
}
.module-technology_list .row.about_techn{
	flex-flow: column;
	padding-top: 13px;
	background: var(--grey-color-light);
}
.module-technology_list .row.about_techn.bg-black{
	background: var(--default-color);
}
.module-technology_list .name-block{
	height: 164px;
}
.module-technology_list .name-block .bg_{
	height: 100%;
	background-size: cover;
	flex-flow: column;
	justify-content: center;
	padding: 10px 32px;
}
.module-technology_list .name-block h3{
	margin-bottom: 0.5rem;
	font-weight: 600;
}
.module-technology_list .name-block .tech-def{
	font-size: 1.2rem;
	line-height: 108%;
}
.module-technology_list{
	padding-top: 0;
}
.module-technology_list h5{
	text-transform: uppercase;
	line-height: 125%;
	font-size: 1rem;
	letter-spacing: 3px;
	position: relative;
	margin-bottom: 0;
	padding-bottom: 23px;
	display: inline-block;
}
.module-technology_list h5:before{
	position: absolute;
	bottom: 0;
	height: 6px;
	content: '';
	left: 0;
	border-radius: 40px;
	z-index: 3;
}
.module-technology_list .info-block h5:before{
	background: var(--grey2);
	width: calc(100% + 18px);
}
.module-technology_list .techn-block h5:before{
	background: var(--default-color);
	width: calc(100% - 18px);
}
.module-technology_list .text, .module-technology_list h5, .module-technology_list .btn{
	position: relative;
	z-index: 2;
}
.module-technology_list .info-block h5, .module-technology_list .info-block .text, .module-technology_list .info-block .text p{
	color: var(--grey2);
}
.module-technology_list .item-technology .row > div + div{
	margin-top: 13px;
}
.module-technology_list .info-block .bg_{
	padding: 26px 32px 175px 32px;
	min-height: 392px;
	background-size: cover;
	position: relative;
	background-position: center;
}
.module-technology_list .info-block .bg_:after{
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(90deg,  rgba(0,0,0,0) 0%, rgba(58, 45, 43, 1) 100%);
	background: -webkit-linear-gradient(90deg,  rgba(0,0,0,0) 0%, rgba(58, 45, 43, 1) 100%);
	background: -moz-linear-gradient(90deg,  rgba(0,0,0,0) 0%, rgba(58, 45, 43, 1) 100%);
	background: -o-linear-gradient(90deg,  rgba(0,0,0,0) 0%, rgba(58, 45, 43, 1) 100%);
	background: -ms-linear-gradient(90deg,  rgba(0,0,0,0) 0%, rgba(58, 45, 43, 1) 100%);
	border-radius: 25px;
}
.module-technology_list .text, .module-technology_list .text p{
	line-height: 132%;
}
.module-technology_list .info-block .text, .module-technology_list .info-block .text p{
	font-weight: 700;
}
.module-technology_list .text{
	margin-top: 16px;
}
.module-technology_list .techn-block .bg_{
	padding: 5px 32px 29px 32px;
}
.module-technology_list .info-block .text{
	margin-top: 22px;
}
.module-technology_list .h5-title{
	position: relative;
}
.module-technology_list .h5-title:before{
	position: absolute;
	content: '';
	left: -80px;
	bottom: 3px;
	height: 1px;
	width: calc(100% + 160px);
	border: 1px solid var(--grey2);
	z-index: 2;
}
.module-technology_list .swiper_advant_techn .swiper-slide{
	background: var(--grey2);
	padding: 30px 30px 34px 30px;
	position: relative;
	z-index: 2;
}
.module-technology_list .swiper_advant_techn .swiper-slide .number_adv{
	width: 43px;
	height: 43px;
	margin-bottom: 25px;
	position: relative;
}
.module-technology_list .swiper_advant_techn .swiper-wrapper{
	counter-reset: Count;	
}
.module-technology_list .swiper_advant_techn .swiper-slide:after{
	position: absolute;
	left:-50px;
	top: 50px;
	height: 1px;
	border-top: 1px solid var(--grey-color-light);
	content: '';
	width: calc(100% + 50px);
}
.module-technology_list .swiper_advant_techn .swiper-slide .number_adv:after{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	content: '0'counter(Count);
	font-weight: normal;
	z-index: 3;
	border-radius: 50%;
	background: var(--grey-color-light);
}
.module-technology_list .swiper_advant_techn .swiper-slide h6{
	font-size: 1.2rem;
	line-height: 108%;
	padding: 0 14px;
}
.module-technology_list .swiper_advant_techn .swiper-slide .text{
	padding: 0 14px;
}
.module-technology_list .swiper_advant_techn .swiper-slide{
	height: auto;
	counter-increment: Count;
}
.module-technology_list .advant_techn-wrapper{
	position: relative;
}
.module-technology_list .advant_techn-wrapper:before{
	position: absolute;
	left: 0;
	width: 100%;
	height: calc(50% + 35px);
	top: -35px;
	content: '';
	background: var(--grey-color-light);
	border-radius: 0 0 35px 35px;
}
.module-technology_list .bg-black + .advant_techn-wrapper:before{
	background: var(--default-color);
}
.module-technology_list .item-technology + .item-technology{
	margin-top: 30px;
}
.module-technology_list .item-technology .row.about_techn.bg-black .white *{
	color: var(--default-color);
}
.module-technology_list .row.about_techn.bg-black .info-block .bg_:after{
	content: none;
}
.module-technology_list .row.about_techn.bg-black .info-block h5, 
.module-technology_list .row.about_techn.bg-black .info-block .text, 
.module-technology_list .row.about_techn.bg-black .info-block .text p{
	color: var(--default-color);
}
.module-technology_list .row.about_techn.bg-black .techn-block h5, 
.module-technology_list .row.about_techn.bg-black .techn-block .text, 
.module-technology_list .row.about_techn.bg-black .techn-block .text p{
	color: var(--grey2);
}
.module-technology_list .row.about_techn.bg-black .info-block h5:before{
	background: var(--default-color);
}
.module-technology_list .row.about_techn.bg-black .info-block .h5-title:before{
	border-color: var(--default-color);
}
.module-technology_list .row.about_techn.bg-black .techn-block h5:before{
	background: var(--grey2);
}
.module-technology_list .text p:last-child{
	margin: 0;
}
.module_preview-page .preview_content{
	border-radius: 25px;
	padding: 10px 0 224px 0;
	background-size: cover;
	background-position: center;
	position: relative;
	min-height: 700px;
}
.module_preview-page .preview_content:after,
.module_preview-page .preview_content:before{
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 25px;
}
.module_preview-page .preview_content:after{
	background: rgba(0, 0, 0, 0.15);
	z-index: 1;
}
.module_preview-page .preview_content:before{
	background: linear-gradient(90deg,  rgba(0,0,0,0) 0%, rgba(0, 0, 0, 0.62) 100%);
	background: -webkit-linear-gradient(90deg,  rgba(0,0,0,0) 0%, rgba(0, 0, 0, 0.62) 100%);
	background: -moz-linear-gradient(90deg,  rgba(0,0,0,0) 0%, rgba(0, 0, 0, 0.62) 100%);
	background: -o-linear-gradient(90deg,  rgba(0,0,0,0) 0%, rgba(0, 0, 0, 0.62) 100%);
	background: -ms-linear-gradient(90deg,  rgba(0,0,0,0) 0%, rgba(0, 0, 0, 0.62) 100%);
	z-index: 2;
}
.module_preview-page .preview_content .container{
	position: relative;
	z-index: 3;
}
.module_preview-page .preview_content .text_page .d-flex{
	align-items: flex-start;
}
.module_preview-page .preview_content .text_page .d-flex img{
	margin-right: 15px;
	width: 60px;
}

.block-after_preview{
	margin-top: -170px;
	z-index: 4;
	position: relative;
}
.line_bottom{
	position: relative;
}
.module_preview-page .preview_content .line_bottom{
	margin-bottom: 2rem;
}
.module_preview-page .preview_content .line_bottom h1{
	padding-bottom: 34px;
	position: relative;
	display: inline-block;
	margin-bottom: 0;
	line-height: 105%;
}
.module_preview-page .preview_content .line_bottom:before{
	position: absolute;
	content: '';
	left: -60px;
	bottom: 3px;
	height: 1px;
	width: calc(100% + 120px);
	border: #fff;
	z-index: 2;
	border-top: 1px solid #fff;
}
.module_preview-page .preview_content .line_bottom h1:before{
	position: absolute;
	bottom: 0;
	height: 6px;
	content: '';
	left: 0;
	border-radius: 40px;
	width: 133px;
	z-index: 3;
	background:#fff
}
/**/

/*СЃС‚СЂР°РЅРёС†Р° Р”РѕСЃС‚Р°РІРєР°*/
.module_text-page{
	padding-bottom: 3rem;
}
.module_text-page article{
	padding-top: 30px;
	position: relative;
}
.module_text-page article:before{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 1px;
	content: '';
	border-top: 1px solid var(--grey2);
}
.module_text-page article#conditions_delivery:before{
	left: -60px;
	width: calc(100% + 120px);
}
.module_text-page article + article{
	margin-top: 30px;
}
.module_text-page article:first-child{
	padding-top: 0;
}
.module_text-page article:first-child:before{
	content: none;
}
.module_text-page article:not(:first-child) .h2{
	margin-top: 0;
}
.delivery_content-wrapper .slider_list .swiper-wrapper{
	flex-flow: nowrap;
}
/**/

/**/
.items_list{
	flex-flow: column;
	margin-top: 30px;
	margin-bottom: 30px;
	counter-reset: Count2;
}
.items_list:first-child{
	margin-top: 20px;
}
.items_list .item{
	min-height: 155px;
	margin-bottom: 12px;
	counter-increment: Count2;
}
.items_list .item > div{
	height: 100%;
	min-height: 155px;
	align-items: center;
	font-size: 1.2rem;
	line-height: 111%;
	padding: 20px 159px 20px 20px;
	position: relative;
}
.items_list .item > div:before{
	position: absolute;
	width: 63px;
	height: 63px;
	border-radius: 50%;
	background: var(--default-color);
	content: '';
	right: 20px;
	top: 20px;
	color: #fff;
	font-weight: 700;
	font-size: 1.333rem;
	content: counter(Count2);
	display: flex;
	justify-content: center;
	align-items: center;
}
.items_list .item > div:nth-child(-n+9):before{
	content: '0' counter(Count2);
}
.items_list.slider_list .item > div:before{
	content: none;
}
.items_list.slider_list .item > div{
	padding: 0;
	min-height: 130px;
}
.items_list.slider_list .item > div > a{
	padding: 20px;
	justify-content: center;
	display: flex;
	align-items: center;
	font-size: 1.6677rem;
	text-decoration: none;
	min-height: 130px;
	height: 100%;
	border-radius: 35px;
	line-height: 120%;
}
/*.items_list.slider_list .item > div > a:hover{
	color: #fff;
	background: var(--default-color);
}*/
.delivery_content-wrapper > .row{
	flex-flow: column;
}
/**/

/*РЎС‚СЂР°РЅРёС†Р° РЎС‚СЂСѓРєС‚СѓСЂС‹*/
.module-structures_list .structures_list-items .item{
	min-height: 500px;
}
.module-structures_list .structures_list-items .item .card{
	height: 100%;
	min-height: 500px;
	justify-content: flex-end;
	padding: 15px;
	position: relative;
	background-size: cover;
	background-position: center;
}
.module-structures_list{
	padding-top: 13px;
	padding-bottom: 4.5rem
}
.module-structures_list:before{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 331px;
	content: '';
	background: var(--grey-color-light);
	border-radius: 35px;
}
.module-structures_list .container{
	position: relative;
}
.module-structures_list h3.title{
	margin: 1.7rem 0 2.5rem 30px;
}
.module-structures_list .card-body{
	min-height: 229px;
	padding: 30px;
	flex: inherit;
}
.module-structures_list .card-body h5{
	font-size: 1.25rem;
	margin-bottom: 20px;
}
.module-structures_list .item{
	margin-bottom: 30px;
}
.module-structures_list .item .icon{
	width: 55px;
	height: 55px;
	line-height: 55px;
	background: var(--grey-color-light);
	top: 15px;
	right: 15px;
	text-align: center;
	font-size: 1.6667rem;
	font-weight: 600;
}
/**/

/*РЎС‚СЂР°РЅРёС†Р° РЎС‚Р°С‚СЊРё*/
.module-articles_list .structures_list-items .card-img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 20px;
	-webkit-transition: 400ms ease-out;
	-o-transition: 400ms ease-out;
	transition: 400ms ease-out;
}
.module-articles_list .structures_list-items .card-img{
	height: 209px;
}
.module-articles_list .structures_list-items .card-footer{
	justify-content: space-between;
	font-weight: normal;
	color: var(--grey-color-dark);
	font-size: 0.8667rem;
	margin-top: 8px;
	-webkit-transition: 300ms ease-out;
	-o-transition: 300ms ease-out;
	transition: 300ms ease-out;
}
.module-articles_list .structures_list-items .card-footer .time_read img{
	width: 14px;
}
.module-articles_list .structures_list-items .card-body{
	padding-top: 20px;
	margin-top: 0;
	-webkit-transition: 300ms ease-out;
	-o-transition: 300ms ease-out;
	transition: 300ms ease-out;
}
.module-articles_list .structures_list-items .card-title{
	line-height: 100%;
}
.module-articles_list .structures_list-items .item{
	margin-bottom: 30px;
	margin-top: 0;
}
.module-articles_list .structures_list-items .swiper .item{height: auto !important}
.module-articles_list .structures_list-items .item .card{
	height: 100%;
}
.module-articles_list{
	padding-bottom: 3rem;
}
.information_block{
	border-radius: 20px;
	background: var(--grey-color-light);
	line-height: 125%;
	font-weight: 600;
	justify-content: center;
	align-items: center;
	min-height: 111px;
	margin: 38px 0 60px 0;
}
.information_block.full-width{
	border-radius: 0;
	padding: 0;
}
.information_block.full-width>div{
	border-radius: 0;
	justify-content: center;
	align-items: center;
	min-height: 111px;
}
.module-articles_list .structures_list-items .card-footer .arrow{
	display: none;
	-webkit-transition: 300ms ease-out;
	-o-transition: 300ms ease-out;
	transition: 300ms ease-out;
}
.module-articles_list .structures_list-items .card > a{
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		width: 100%;
		height: 100%;
		border-radius: 35px;
		z-index: 2;
	}
/**/

/*РЎС‚СЂР°РЅРёС†Р° Р”РµС‚Р°Р»СЊРЅР°СЏ СЃС‚Р°С‚СЊСЏ*/
.articlesDetaly-info_content{
	color: var(--grey-color-dark);
	flex-flow: column;
}
.articlesDetaly-info_content .item_top{
	justify-content: center;
	align-items: center;
	margin: 6px 0 29px 0;
}
.articlesDetaly-info_content .item_top .count_show img{
	width: 30px;
	margin-right: 8px;
}
.articlesDetaly-info_content .item_top .count_show{
	align-items: center;
}
.articlesDetaly-info_content .item_top .share img{
	width: 30px;
}
.articlesDetaly-info_content .item_top .item{
	margin: 0 12px;
}
.articlesDetaly-info_content .item_bottom{
	justify-content: space-between;
	border-radius: 25px;
	height: 58px;
	align-items: center;
	padding: 0 34px 0 23px;
	background: var(--grey-color-light);
	width: 345px;
	margin: 0 auto;
}
.articlesDetaly-info_content .item_bottom .item_time-read{
	align-items: center;
}
.articlesDetaly-info_content .item_bottom .item_time-read img{
	margin-right: 10px;
}
.articlesDetaly-info_content .item_bottom .item_data{
	align-items: center;
}
.articlesDetaly-info_content .item_bottom .item_data img{
	margin-right: 10px;
}
.content_text-page .p-img{
	height: 196px;
}
.content_text-page .p-img.img-bg img{
	object-position: top center;
}
.content_text-page p{
	line-height: 140%;
}
.content_text-page ul{
	margin: 0 0 20px 0;
	padding: 0 0 0 35px;
}
.content_text-page ul li{
	line-height: 140%;
	margin-bottom: 3px;
}
.content_text-page .text-img-item .p-img{
	height: 394px;
}
.content_text-page .tet-img-item .p-img.img-bg img{
	border-radius: 35px;
}
.content_text-page .text-item{
	margin-bottom: 45px;
}
.content_text-page .text-item:last-child{
	margin-bottom: 0;
}
.content_text-page .text-img-item .p-img + .p-item{
	margin-top: 45px;
}
.content_text-page .text-img-item .p-item{
	padding-left: 60px;
}
.content_text-page .text-img-item .p-item p.sel, .content_text-page .text-img-item h3{
	font-size: 1.667rem;
	line-height: 141%;
	margin-bottom: 33px;
}
.content_text-page .text-img-item h2{
	line-height: 141%;
	margin-bottom: 40px;
}
.content_text-page .text-img-item.left-sel .p-item .sel{
	margin-left: -60px;
	padding-right: 60px;
}
.content_text-page + .module_home-catalogue{
	position: relative;
	padding-top: 1rem;
	padding-bottom: 3rem;
}
.content_text-page + .module_home-catalogue:before, .content_text-page + .module_home-catalogue:after{
	position: absolute;
	height: 1px;
	border: 1px solid var(--grey2);
	left: var(--bs-gutter-x,-.75rem);
	width: calc(100% + var(--bs-gutter-x,.75rem * 2));
	content: '';
}
.content_text-page + .module_home-catalogue:before{
	top: 0;
}
.content_text-page + .module_home-catalogue:after{
	bottom: 0;
}
.content_text-page .text-item:not(.text-img-item) .p-img{
	margin-left: var(--bs-gutter-x,-.75rem);
	width: calc(100% + var(--bs-gutter-x,.75rem * 2));
}
.module-articles_list .structures_list-items .swiper .card-img{
	height: 286px;
}
.module-articles_list .structures_list-items .swiper .card-img img{
	border-radius: 35px;
}
.swiper_article_page{
	margin-top: 2.5rem;
}
.module-articles_list .structures_list-items .swiper .card-title{
	font-size: 1.25rem;
	margin-bottom: 12px;
}
.module-articles_list .structures_list-items .swiper .card-body{
	padding:25px;
	/*height: calc(100% - 304px);*/
}
.module-articles_list .structures_list-items .swiper .card-footer{
	padding: 0 25px;
	margin: 0;
	justify-content: flex-start;
}
.module-articles_list .structures_list-items .swiper .card-footer .card-data{
	margin-right: 6px;
}
/**/

/*СЃС‚СЂР°РЅРёС†Р° РЎРµСЂС‚РёС„РёРєР°С‚С‹*/
.sert_page_preview .back{
	margin-left: var(--bs-gutter-x, .75rem);
}
.sert_page_preview .preview_content{
	height: 156px;
	min-height: 156px;
	padding: 0;
	margin: 29px 0 28px 0;
	align-items: center;
	justify-content: flex-end;
	position: relative;
}
.sert_page_preview .preview_content .bg_{
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	border-radius: 25px;
}
.sert_page_preview .preview_content:before, .sert_page_preview .preview_content:after{
	content: none;
}
.sert_page_preview .preview_content .right_line-title{
	line-height: 40px;
	width: 138px;
	text-align: center;
	border-radius: 98px;
	background: #fff;
	transform: rotate(-90deg);
	margin-right: -40px;
	position: absolute;
	top: 50%;
	margin-top: -20px;
}
.sert_page_preview .container{
	text-align: center;
}
small{ 
	text-transform: uppercase;
	font-size: 1rem !important;
	line-height: 125%;
}
.sert_page_preview .container h1{
	margin: 4px 0 5px 0;
}
.module_preview-page.sert_page_preview + section{
	margin-top: 0;
}
.blockquote_bg-none{
	background: none;
}
.blockquote-page-sert{
	padding: 2.3rem 0 0 0;
}
.blockquote-page-sert .blockquote{
	color: var(--default-color);
	font-size: 1.6667rem;
	line-height: 108%;
}
.blockquote-page-sert .blockquote-person .photo{
	width: 185px;
	height: 185px;
	margin-right: 32px;
}
.blockquote-page-sert .blockquote-footer{
	margin-top: 37px;
}
.blockquote-page-sert .blockquote-person .text .name{
	font-size: 1.2rem;
	line-height: 120%;
	width: 110px;
}
.blockquote-page-sert .blockquote-person .text .def{
	font-size: 1rem;
}
.blockquote-page-sert .blockquote-person .text{
	padding-top: 20px;
}
.blockquote-page-sert .blockquote-person{
	justify-content: flex-end;
	align-items: flex-start;
}
.module_pointsInfo-sertif .swiper-wrapper{
	counter-reset: CountPointsInfoSertif;
}
.module_pointsInfo-sertif .swiper-slide{
	background: var(--grey-color-light);
	border-radius: 25px;
	padding: 23px 15px 38px 23px;
	height: 100% !important;
	min-height: 250px;
	counter-increment: CountPointsInfoSertif;
	height: auto !important;
}
.module_pointsInfo-sertif .swiper-slide:nth-child(3){
	background: var(--default-color);
	color: #fff;
}
.module_aboutProduction-home.blockquote_bg-none:before{
	content: none;
}
.module_pointsInfo-sertif{
	padding-top: 1.6rem;
}
.module_pointsInfo-sertif .swiper-slide .item-title{
	font-size: 1.2rem;
	line-height: 111%;
	font-weight: 600;
	max-width: 155px;
}
.module_pointsInfo-sertif .swiper-slide .item-text{
	margin-top: 13px;
}
.module_pointsInfo-sertif .swiper-slide:nth-child(3) .item-text, .module_pointsInfo-sertif .swiper-slide:nth-child(3) .item-text p,
.module_pointsInfo-sertif .swiper-slide:nth-child(3) .item-text ul li a{
	color: #fff;
}
.module_pointsInfo-sertif .swiper-slide .item-text ul li a{
	font-weight: 400;
}
.module_pointsInfo-sertif .swiper-slide .item-text ul{
	display: flex;
	flex-wrap: wrap;
	max-width: 300px;
}
.module_pointsInfo-sertif .swiper-slide .item-text ul li{
	width: 50%;
	line-height: 150%;
	color: #fff;
	list-style: none;
	position: relative;
	padding-left: 10px;
}
.module_pointsInfo-sertif .swiper-slide .item-text ul li:before{
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 4px;
	height: 4px;
	border-radius: 50%;
	content: '';
	background: #fff;
}
.module_pointsInfo-sertif .swiper-slide .number{
	width: 35px;
	height: 35px;
	background: var(--default-color);
	font-weight: 700;
	color: #fff;
	position: absolute;
	right: 15px;
	top: 15px;
}
.module_pointsInfo-sertif .swiper-slide:nth-child(3) .number{
	background: #fff;
	color: var(--default-color);
}
.module_pointsInfo-sertif .swiper-slide .number:before{
	position: absolute;
	content: counter(CountPointsInfoSertif);
	width: 100%;
	height: 100%;
	text-align: center;
	line-height: 35px;
}
.module_pointsInfo-sertif .swiper-slide:nth-child(-n+9) .number:before{
	content: '0'counter(CountPointsInfoSertif);
}

.module_documents{
	padding-top: 0;
}
.module_documents .items_doc:not(.protokol){
	counter-reset: CountItems_doc;
}
.module_documents .items_doc .item{
	flex-flow: column;
	padding-left: calc(var(--bs-gutter-x) * .5);
	padding-right:calc(var(--bs-gutter-x) * .5);
	padding-top: 50px;
	padding-bottom: 35px;
	background: var(--grey-color-light);
	margin-bottom: 17px;
	counter-increment: CountItems_doc;
	-webkit-transition: 300ms ease-out;
	-o-transition: 300ms ease-out;
	transition: 300ms ease-out;
}
.module_documents .items_doc:not(.protokol) .item:last-child{
	margin-bottom: 0;
}
.module_documents .items_doc.protokol .item{
	background: #B1EC52;
}
.module_documents .items_doc .item:hover{
	background: var(--default-color);
}
.module_documents .items_doc .item:hover *{
	color: #fff;
}
.module_documents .items_doc .item .number{
	color: var(--default-color);
}
.module_documents .items_doc-wrap{
	margin-top: 34px;
}
.module_documents .container > h3{
	padding-left: calc(var(--bs-gutter-x) * .5);
}
.module_documents .container .items_doc h3{
	width: calc(100% - 75px);
	margin-bottom: 0;
}
.module_documents .container .items_doc .item .name{
	flex-wrap: wrap;
	align-items: center;
}
.module_documents .container .items_doc .item .name img{
	width: 55px;
	max-height: 55px;
	margin-right: 20px;
}
.module_documents .container .items_doc .item .def{
	padding-left: 25px;
	margin-top: 24px;
}
.module_documents .container .items_doc .item .def span{
	display: block;
	font-weight: 700;
}
.module_documents .items_doc .item .group-icons{
	justify-content: center;
	margin-top: 25px;
	align-items: center;
}
.module_documents .items_doc .item .group-icons a{
	margin: 0 35px
}
.module_documents .items_doc .item .number{
	width: 55px;
	height: 55px;
	background: #fff;
	margin-right: 20px;
	content: counter(CountItems_doc);
	position: relative;
	font-size: 1.33rem;
	font-weight: 700;
}
.module_documents .items_doc .item:nth-child(-n+9) .number{
	content: '0'counter(CountItems_doc);
}

.module_documents .items_doc .item .number:before{
	width: 100%;
	height: 100%;
	position: absolute;
	content: '0'counter(CountItems_doc);
	display: flex;
	justify-content: center;
	align-items: center;
}
.module_documents .container .btn.btn-sert{
	line-height: 62px;
	height: 65px;
	font-size: 1.2rem;
	padding: 0 56px;
}
.modules_linesInfo{
	padding-top: 0;
	padding-bottom: 0;
}
.modules_linesInfo .line_item{
	position: relative;
	padding-top: 290px;
	position: relative;
}
.modules_linesInfo .line_item + .line_item{
	margin-top: 25px;
}
.modules_linesInfo .line_item .bg_{
	height: 510px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-size: cover;
	background-position: center;
	background-position: -348px center;
}
.modules_linesInfo .line_item .container{
	position: relative;
}
.content_box .img{
	width: 184px;
	height: 187px;
}
.content_box.grid .img{
	grid-column-start: 2;
	grid-column-end: 3;
	grid-row-start: 1;
	grid-row-end: 2;
}
.content_box .img img{
	width:100%;
	height: 100%;
	object-fit: cover;
}
.content_box.grid .subtitle{
	grid-column-start: 1;
	grid-column-end: 2;
	grid-row-start: 1;
	grid-row-end: 2;
	/*max-height: 187px;*/
}
.content_box .subtitle{
	margin-top: 15px;
}
.content_box small{
	color: var(--grey-color-dark);
}
.content_box.grid{
	display: grid;
	grid-template-columns: repeat(2, 2fr);
	grid-template-rows: repeat(1, 1fr);
}
.content_box.grid .text-block{
	grid-column-start: 1;
	grid-column-end: 3;
	grid-row-start: 2;
	grid-row-end: 3;
}
.content_box .text-block{
	margin-top: 30px;
}
.content_box{
	padding: 15px 15px 35px 27px;
}
.content_box p.lead-p.mini{
	font-size: 1rem;
	line-height: 117%;
	margin-bottom: 0;
}
.content_box .btn, .content_box .btn:active, .content_box .btn:hover {
	line-height: 60px;
	height: 65px;
	font-size: 1.6667rem;
	padding: 0 56px;
}
.module_media-gallery .swiper_media .swiper-slide{
	height: 400px;
	position: relative;
}
.module_media-gallery .swiper_media .swiper-slide .card{
	height: 100%;
	background-size: cover;
	background-position: center;

}
.module_media-gallery .swiper_media .swiper-slide.video-content .card{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.module_parthners .swiper_parthners .swiper-slide{
	width: auto !important;
}
.module_parthners .swiper_parthners .swiper-slide img{
	height: 60px;
}
.module_parthners{
	padding-top: 0;
}
.parthners_wrap{margin-top: 12px}

.colons-ImgText_bg .colonImg{
	height: 510px;
}
.colons-ImgText_bg .colonImg img{
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.colons-ImgText_bg .colonText{
	margin-top: -160px;
	position: relative;
}
.colons-ImgText_bg .colonText > div{
	padding: 90px 35px 45px 35px;
	position: relative;
	background: var(--default-color);
	color: #fff;
}
.colons-ImgText_bg .colonText > div *{
	color: var(--grey3)
}
.colons-ImgText_bg .colonText > div .btn-default{
	min-width: 287px;
	margin-top: 15px;
	color: #fff;
}
.colons-ImgText_bg .colonText > div .btn-default:hover, .colons-ImgText_bg .colonText > div .btn-default:focus{
	color: var(--brand-color);
}
.colons-ImgText_bg .colonText > div .btn-icon{
	position: absolute;
	top: 15px;
	right: 15px;
	background: var(--grey-color-light);
	width: 55px;
	height: 55px;
}
.colons-ImgText_bg .colonText > div.bg-black, .colons-ImgText_bg .colonText > div.bg-black *{
	color: var(--grey-color-light);
}
.module_checkSertif{
	padding-top: 0;
}
/**/
.column3-items .row{
	counter-reset: CountReasons;
}
.column3-items .item{
	counter-increment: CountReasons;
}
.column3-items .card{
	border-radius: 25px;
	position: relative;
}
.column3-items .card .card-img{
	height: 215px;
}
.card-img.img-bg{
	border-radius: 25px;
}
.img-bg img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 25px;
}
.btns-group{
	flex-flow: column;
	align-items: center;
}
.btns-group div + div{
	margin-top: 16px;
}
.number-style{
	position: absolute;
	top: 15px;
	right: 15px;
	background: var(--grey-color-light);
	width: 55px;
	height: 55px;
	border-radius: 50%;
	color: var(--default-color);
	font-weight: 700;
	font-size: 1.333rem;
}
.number-style:before{
	position: relative;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	content: '0' counter(CountReasons);
	display: flex;
	align-items: center;
	justify-content: center;
}
.lead-block{
	border-radius: 0 0 25px 25px;
}
section .container + .lead-block{margin-top: 36px}
.lead-block .text{
	font-size: 1.66667rem;
	color: var(--grey3);
	line-height: 94%;
	font-weight: 600;
	padding: 30px 0 0 0;
}
.lead-block .img{
	border-radius: 25px;
	background-size: cover;
	background-position:left center;
	height: 205px;
	margin-top: 28px;
}
.column3-items .card-body{
	padding: 30px 35px 50px 35px;
}
.card-title_{
	font-weight: 600;
	font-size: 1.2rem;
}
.column3-items .card-title_{
	margin-bottom: 24px;
}
.column3-items .card-text_{
	font-weight: 400;
}
.column3-items .item{
	margin-bottom: 30px;
}
.columns_imgItems .card .card-img{
	height: 400px;
}
.columns_imgItems{
	margin-top: 30px;
}
.columns_imgItems .card-body{
	padding: 30px 5px;
}
.columns_imgItems .card-text_{
	font-weight: 600;
	margin-bottom: 5px;
}
.radius25-35{
	border-radius: 25px;
}

/*РЎС‚СЂР°РЅРёС†Р° РЁРѕСѓ СЂСѓРј*/
.module_reasons{
	padding: 1.5rem 0 1rem 0;
}
.ready_object{
	padding: 0;
}
.module_advantBuy-dilers{
	padding-top: 0;
}
.module_advantBuy-dilers .lead-block .text{
	color: #fff;
	flex-flow: column;
	font-size: 2rem;
}
.module_advantBuy-dilers .lead-block .text span{
	display: block;
	color: var(--brand-color);
	font-size: 5.333rem;
	line-height: 94%;
	margin-bottom: 10px;
}
.module_advantBuy-dilers .lead-block .img{
	height: 444px;
}
.module_advantBuy-dilers .swiper_advantBuy-dilers{
	margin-top: 35px;
}
.module_advantBuy-dilers .swiper_advantBuy-dilers .row{
	flex-wrap: nowrap;
	counter-reset: CountAdvantBuy-dilers;
}
.module_advantBuy-dilers .swiper_advantBuy-dilers .card{
	padding: 35px 22px 35px 22px;
	height: 100%;
	position: relative;
}
.module_advantBuy-dilers .swiper_advantBuy-dilers .swiper-slide{
	height: auto !important;
	margin-bottom: 12px;
	counter-increment: CountAdvantBuy-dilers;
}
.module_advantBuy-dilers .swiper_advantBuy-dilers .number-style{
	width: 40px;
	height: 40px;
	background: #fff;
}
.module_advantBuy-dilers .swiper_advantBuy-dilers .number-style:before{
	font-size: 1rem;
	content: counter(CountAdvantBuy-dilers);
}
.module_advantBuy-dilers .swiper_advantBuy-dilers .swiper-slide:nth-child(-n+9) .number-style:before{
	content: '0' counter(CountAdvantBuy-dilers);
}

.module_reviews{
	padding: 0;
}
.reviews_wrap{
	margin-top: 45px;
}
.reviews_wrap .card-img{
	height: 182px;
}
.reviews_wrap .card-title{
	font-weight: 600;
	line-height: 112%;
	margin-top: 26px;
}
.reviews_wrap .card-title span.second-name{
	display: block;
	font-size: 1.5625rem;
	margin-top: 6px;
}
.reviews_wrap .card-subtitle{
	margin-top: 2px;
	font-weight: 400;
}
.reviews_wrap .lead-p{
	margin: 24px 0 13px 0;
	font-size: 1rem;
	padding-left: 10px;
	line-height: 137%;
	font-weight: 600;
}
.reviews_wrap .blockquote{
	font-weight: 400;
	font-size: 1rem;
	line-height: 145%;
	color: var(--brand-color);
	position: relative;
	padding-top: 40px;
}
.reviews_wrap .blockquote:before{
	content: '';
	line-height: 1;
	font-size: 5.333rem;
	font-weight: 500;
	position: absolute;
	top: 0;
	left: 0;
	height: 35px;
	background: url(/local/templates/my_step/css/../img/icons/qw.svg) no-repeat left 10px;
	width: 44px;
	height: 54px;
}
.reviews_wrap .card-header, .reviews_wrap .card-body{
	padding-right: 15px;
}
/**/

/*РџСЂРёРјРµСЂ РґРёР·Р°Р№РЅР°*/
.main-info_DesignExample{
	padding: 2rem 0 1rem 0;
}
.main-info_DesignExample .propDef .items{
	flex-wrap: wrap
}
.main-info_DesignExample .propDef .items .item{
	font-weight: 400;
	color: var(--grey-color-dark);
	width: 50%;
	margin-bottom: 11px;
}
.main-info_DesignExample .propDef .items .item span{
	display: block;
	color: var(--default-color);
	font-weight: 600;
}
.main-info_DesignExample .textDef .text-block, .main-info_DesignExample .textDef .text-block p{
	color: var(--grey-color-dark);
	line-height: 137%;
}
.main-info_DesignExample .imgDef{
	margin-top: 42px;
}
.detail-info_DesignExample-wrap .detail-info_DesignExample-content{
	padding: 1.5rem 0 3.5rem 0;
	border-top: 1px solid var(--grey2);
	border-bottom: 1px solid var(--grey2);
}
.detail-info_DesignExample-wrap .detail-info_DesignExample-content + .module_home-catalogue{
	padding-top: 1rem;
}
.detail-info_DesignExample-wrap .detail-info_DesignExample-content + .module_home-catalogue .swiper_catalogue-home{
	margin-top: 50px;
}
.detail-info_DesignExample-wrap .haractDef .name-collection{
	font-weight: 600;
	margin-top: 26px;
}
.detail-info_DesignExample-wrap .haractDef .name-material{
	font-size: 1.6667rem;
	line-height: 163%;
	font-weight: 600;
}
.detail-info_DesignExample-wrap .text-block{
	margin-top: 16px;
}
.detail-info_DesignExample-wrap .text-block, .detail-info_DesignExample-wrap .text-block p{
	color: var(--grey-color-dark);
	line-height: 137%;
}
.detail-info_DesignExample-wrap .imgDef .swiper-slide{
	height: 249px;
	background-size: cover;
	background-position: center;
	border-radius: 25px;
}
.detail-info_DesignExample-wrap .imgDef{
	margin-top: 43px;
}
.detail-info_DesignExample-wrap p + .btn{
	margin-top: 10px;
}
.lead-block_ .subtext{
	color: var(--grey3);
	font-size: 1.2rem;
	margin-top: 16px;
	line-height: 137%;
}
.lead-block_{
	margin: 0.8rem 0;
	position: relative;
}
.lead-block_:before, .lead-block_:after{
	border-top: 1px solid var(--grey2);
	position: absolute;
	content: '';
	width: 100%;
	left: 0;
	height: 1px;
}
.lead-block_:before{
	top: -0.8rem;
}
.lead-block_:after{
	bottom: -0.8rem;
}
.lead-block_ .text{
	padding-top: 49px;
}
.lead-block_ .img{
	height: 219px;
	border-radius: 25px 25px 0 0;
}
.module_projects{
	padding-top: 1.5rem
}
.module_projects .card-img{
	height: 286px;
	background-size: cover;
	background-position: center;
	border-radius: 35px;
}
.module_projects .swiper_catalogue-home{
	margin-top: 48px;
}
.module_home-catalogue.module_projects .icons_bottom{
	bottom: 15px;
}
.module_projects .card-text span{
	display: block;
	font-weight: 600;
}
.module_projects .card-text span.name-product{
	display: none;
}
.module_projects .card-text{
	margin-top: 10px;
}
.module_tg-block .tg-phone img{
	width: 352px;
	margin-left: 10px;
}
.module_tg-block.module_phone .tg-phone{
	margin-top: -80px;
}
/**/

/*РЎС‚СЂР°РЅРёС†Р° - СЂР°Р·РІРѕРґРЅР°СЏ РґРёР·Р°Р№РЅ-РїСЂРѕРµРєС‚РѕРІ*/
.text-page .p-item .f400{
	color: var(--grey-color-dark);
	line-height: 145%;
}
.text-page .p-item{
	margin-bottom: 20px;
}
.module_projects .columns_imgItems .card .card-img{
	height: 209px;
}
.module_projects .columns_imgItems .card > a{
	z-index: 5;
}
.module_projects .columns_imgItems .card-text span.name-product {
    display: block;
}
.module-articles_list.module_projects .structures_list-items .card-body{
	padding: 7px 0;
}
.module_home-catalogue.module_projects .columns_imgItems .card-body .card-title{
	font-size: 1rem;
	padding-right: 40px;
	margin-top: 10px;
}
.module_home-catalogue.module_projects .columns_imgItems .card-body .card-text{
	font-size: 0.86667rem;
}
.module_home-catalogue.module_projects .columns_imgItems .card-body .card-text span.name-material{
	margin-left: 3px;
}
.module_home-catalogue.module_projects .columns_imgItems .card-footer{
	visibility: hidden;
	opacity: 0;
  -webkit-transition: visibility ease 0s, opacity ease 0.3s;
	-o-transition: visibility ease 0s, opacity ease 0.3s;
	transition: visibility ease 0s, opacity ease 0.3s;
	display: none;
}
.module-articles_list.module_projects .card a.btn{display: none}
.filtrs_wrap .filtr-title{
	font-size: 1.875rem;
	font-weight: 600;
}
/**/

/*РЎС‚СЂР°РЅРёС†Р° РљРѕРЅС‚Р°РєС‚С‹*/
.contacts_info-items{
	margin-top: 10px; 
	border-top: 1px solid var(--grey2);
}
.contacts_info-MainInfo .contacts_info-items h5{
	font-size: 1.2rem;
	margin-top: 0;
}
.contacts_info-MainInfo .contacts_info-items .item{
	padding: 27px 0;
	border-bottom: 1px solid var(--grey2);
}
.contacts_info-MainInfo .contacts_info-items .items:last-child .item:last-child{
	border: none;
}
.contacts_info-MainInfo .contacts_info-items .text{
	margin-top: 12px;
}
.btns .btn{
	margin-top: 10px;
}
.contacts_info-MainInfo .btn{
	margin-top: 15px;
	margin-right: 10px;
}
.contacts_info-MainInfo .btn-online{
	margin-top: 10px;
	padding: 0 20px 0 5px !important;
	margin-right: 0 !important
}
.contacts_info-MainInfo .btn-online img{
	margin-right: 5px;
	filter: grayscale(1) brightness(1000%)
}
.contacts_info-MainInfo .btn-online:hover img, .contacts_info-MainInfo .btn-online:focus img, .contacts_info-MainInfo .btn-online:active img{
	filter: none
}
.contacts_info-MainInfo .moduletable_social{
	justify-content: flex-start;
	margin-top: 15px;
}
.contacts_info-MainInfo .moduletable_social .social-item{
	width: 40px;
	height: 40px;
	margin: 0 30px 0 0;
}
.contacts_info-MainInfo .moduletable_social .social-item a:hover img {
    filter: grayscale(1) brightness(0);
}
.contacts_info-MainInfo .imgDef>div{
	height: 204px;
}
.contacts_info-MainInfo .imgDef{
	padding-bottom: 17px;
	border-bottom: 1px solid var(--grey2);
}
.module_contacts-info .container{
	position: relative;
}
.module_contacts-info .container:before{
	position: absolute;
}
.module_contacts-block_for .wrap_for{
	padding: 13px 0 17px 0;
}
.module_contacts-block_for .wrap_for > .container > div{
	position: relative;
}
.module_contacts-block_for .wrap_for hr{
	margin: 0;
}
.module_contacts-block_for .wrap_for .wrap_for_{
	margin-top: 46px;
}
.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forbuyers .card{
	height: 100%;
}
.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forbuyers .card > div{
	text-align: center;
	background: var(--grey-color-light);
	padding: 60px 15px 54px 15px;
	height: 100%;
}
.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forbuyers .item{
	height: auto !important;
	counter-increment: CountWrap_forbuyers;
}
.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forbuyers .item:nth-child(2) .card > div{
	background: var(--grey2);
}
.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forbuyers .item:nth-child(3) .card > div{
	background: #c0c0c0;
}
.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forbuyers .item:nth-child(4) .card > div{
	background: var(--grey-color-dark);
}
.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forbuyers .item:nth-child(4) .card > div *{
	color:#fff;
}
.swiper_wrap_for .card-body h5{
	font-size: 1.2rem;
}
.swiper_wrap_for .card-body .card-text{
	max-width: 220px;
	margin-left: auto;
	margin-right: auto;
}
.swiper_wrap_forbuyers .card-header .icon-wrap{
	width:67px;
	height:67px;
	border-radius: 50%;
	background: var(--default-color);
	position: relative;
	border: 18px solid rgba(49, 49, 49, 0.54);
	position: relative;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}
.swiper_wrap_forbuyers .card-header .icon-wrap:before{
	width:85px;
	height:85px;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	position: absolute;
	border: 18px solid rgba(49, 49, 49, 0.54);
	content: '';
	transform: translateX(-50%) translateY(-50%);
}
.swiper_wrap_forbuyers .card-header .icon-wrap .icon-content img{
	height: 31px;
}
.swiper_wrap_forbuyers .card-body{
	margin-top: 40px;
}
.swiper_wrap_forbuyers .card-header .icon-wrap .number{
	position: absolute;
	left: 100%;
	top: auto;
	bottom: 100%;
	margin-bottom: -4px;
	margin-left: -4px;
	background: var(--brand-color);
	color: #fff;
	font-size: 1rem;
	width: 40px;
	height: 40px;
}
.swiper_wrap_forbuyers .card-header .icon-wrap .number:before{
	content: counter(CountWrap_forbuyers);
}
.swiper_wrap_forbuyers .swiper-slide:nth-child(-n+9) .card-header .icon-wrap .number:before{
	content: '0' counter(CountWrap_forbuyers);
}

.swiper_wrap_forbuyers .item:first-child .card-header .icon-wrap .number:after{
	position: absolute;
	top: -7px;
	left: -9px;
	width: 56px;
	height: 56px;
	background: url(/local/templates/my_step/css/../img/circle_number-contacts.svg);
	content: '';
	background-size: 100% auto;
}
.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forbuyers .row{
	counter-reset: CountWrap_forbuyers;
}
.lead-wrap lead{
	line-height: 108%;
	font-size: 2rem;
	display: block;
	margin-bottom: 27px;
}
.lead-wrap lead span{
	position: relative;
	display: inline-block;
}
.lead-wrap lead span:before{
	position: absolute;
	background: url(/local/templates/my_step/css/../img/oval.svg) center no-repeat;
	background-size: 100% auto;
	content: '';
	left: -3px;
	top: -2px;
	width: 99%;
	height: 137%;
}
.lead-wrap{
	padding: 22px 0;
}
.lead-wrap p{
	line-height: 137%;
	font-size: 1.2rem;
	margin-bottom: 0;
}
.lead-wrap small{
	text-transform: none;
	color: var(--grey-color-dark);
	font-weight: 400;
	margin-top: 35px;
	display: block;
}
.wrap_for .swiper_wrap_for{
	margin-bottom: 40px;
}
.swiper_wrap_forparthners .card-header{
	justify-content: space-between;
}
.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .row{
	counter-reset: CountWrap_forparthners;
}
.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card{
	height: 100%;
}
.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card>div{
	background: var(--grey-color-light);
	padding: 12px 15px 53px 25px;
	height: 100%;
	position: relative;
	-webkit-transition: 300ms ease-out;
	-o-transition: 300ms ease-out;
	transition: 300ms
}
.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card-header{
	margin-bottom: 32px;
}
.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card-body{
	padding-right: 10px;
}
.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card-text{
	margin-top: 13px;
	margin-left: 0;
	margin-right: 0;
	max-width: inherit;
}
.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card .btn{
	background: none;
}
.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card .number{
	color: var(--grey-color-dark);
	font-weight: 600;
	font-size: 1.2rem;
}
/*.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card .number:btn{
	content: ;
}*/
.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .item{
		counter-increment: CountWrap_parthners;
		line-height: 40px;
}
.swiper_wrap_forparthners .card-header .number:before{
	content: '0' counter(CountWrap_parthners);
}
.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card a{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}
.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card a:hover + div{
	background: var(--default-color);
}
.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card a:hover + div .card-header .btn{
	border-color: #fff;
}

.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card a:hover + div *{color: #fff}
.module_advert{
	margin-top: 30px;
}
.module_advert .advert_left-content > div{
	padding: 15px 15px 28px 15px;
}
.module_advert .advert_left-content > div .img{
	border-radius: 15px;
	margin-bottom: 24px;
}
.module_advert .advert_left-content > div .img img{
	border-radius: 15px;
}
.module_advert .advert_left-content > div .text-block{
	padding: 0 10px;
}
.module_advert .advert_left-content > div .text-block p{
	line-height: 137%;
	margin-top: 30px;
}
.module_advert .advert_left-content > div .text-block .btn{
	margin-top: 35px;
}
.module_advert .advert_right-content{
	margin-top: 14px;
	height: 297px;
}
.module_advert .advert_right-content > div{
	height: 100%;
	align-items: flex-start;
	flex-flow: column;
	justify-content: flex-end;
	padding: 25px;
	background-size: cover;
	background-position: center;
	position: relative;
}
.module_advert .advert_right-content > div:before{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	background: rgba(0,0,0,0.3);
	border-radius: 25px;
}
.module_advert .advert_right-content > div .btn{
	border: none;
	line-height:38px
}
.module_advert .advert_right-content > div *{
	position: relative;
}
.footer-block_contacts{
	margin: 14px 0 20px 0;
}
.footer-block_contacts .contacts-director>div{
	padding: 40px 25px 33px 25px;
}
.footer-block_contacts .contacts-director .photo{
	width: 226px;
	height: 226px;
	margin: 0 auto;
}
.footer-block_contacts .contacts-director .photo img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.footer-block_contacts .contacts-director h3{
	color: var(--grey3);
}
.footer-block_contacts .contacts-director .text{
	margin-top: 33px;
}
.footer-block_contacts .ur-address{
	margin-top: 14px;
}
.footer-block_contacts .ur-address > div{
	padding: 40px 25px 25px 25px;
}
.footer-block_contacts .ur-address .left p{
	font-size: 1.2rem;
}
.footer-block_contacts .ur-address .right p{
	font-weight: 400;
	margin-bottom: 10px;
}
.footer-block_contacts .ur-address .right p.f600{
	font-weight: 600;
	font-size: 1.2rem;
	margin-bottom: 20px;
}
.footer-block_contacts .ur-address .right p:last-child{
	margin-bottom: 0;
}
.module_WeMap .title_{
	flex-flow: column;
}
.module_WeMap .title_ .btn{
	margin-top: 15px;
}
.module_WeMap .map{
	margin-top: 35px
}
/*.module_WeMap .map img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}*/
.module_WeMap .map{
	height: 540px;
}
.module_WeMap{
	padding-top: 1rem;
}
/**/

/*РЎС‚СЂР°РЅРёС†Р° Р Р°Р·РІРѕРґРЅР°СЏ РєРѕР»Р»РµРєС†РёРё*/
.category_nav_collections{
	overflow-x: auto;
}
.category_nav_collections{
	overflow-x: auto;
}
.category_nav_collections .category_nav-menu .nav-link{
	border-radius: 15px 15px 0 0;
	color: var(--grey3);
	font-weight: 600;
	padding: 19px 33px;
	background: var(--grey-color-light);
	white-space: nowrap
}
.category_nav_collections .category_nav-menu .nav-link:hover{
	background: var(--grey-color-dark);
	color: #fff;
}
.category_nav_collections .category_nav-menu .nav-link.active{
	color: #fff;
	background: var(--default-color);
}
.category_nav_collections.category_nav{margin: 29px 0 0 0}
.category_nav_collections .category_nav-menu .nav-link.active:before{
	content: none;
}
.category_nav_collections .category_nav-menu .nav-item + .nav-item{
	margin: 0;
}
.category_nav_collections .nav{flex-wrap: nowrap;}
.category_nav_collections .category_nav-menu{
	border-bottom: 1px solid var(--default-color);
	margin-bottom: 5px;
}
.collections_items .item{
	height: 229px;
	margin: 0 0 15px 0;
}
.collections_items .item .card{
	height: 100%;
	position: relative;
}
.card-link{
	position: relative;
}
.card-link > a{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
}
.collections_items .item .card > div{
	padding: 0 18px 15px 30px;
	position: relative;
	height: 100%;
	flex-flow: column;
	justify-content: space-between;
}
.module_collections_types{
	padding: 0;
}
.collections_items{
	margin: 42px 0 15px 0;
}
.collections_items .card-footer{
	justify-content: flex-end;
}
.collections_items .card-footer .icon.size{
	background: #fff;
}
.pos-0{
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.collections_items .card-img{
	z-index: 2;
	border-radius: 35px !important;
}
.collections_items .black_bg-img .card-img:after{
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.35);
}
.card-link .card-img{
	overflow: hidden;
}
.collections_items .card-img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.collections_items .card-body, .collections_items .card-footer{
	position: relative;
	z-index: 4;
}
.collections_items .item .card  > a{
	z-index: 5;
}
.collections_items .video-wrap{
	z-index: 3;
}
.collections_items .video-wrap .video{
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.card-link .card-img img{
	-webkit-transition: 400ms ease-out;
	-o-transition: 400ms ease-out;
 	transition: 400ms ease-out;
}
.card-link  > a.link_:hover ~ div .card-img img{
	transform: scale(1.15);
}
.home_read_solutions.interiers {padding-bottom: 1.5rem;margin-top: 4rem;}
/**/

/*РЎС‚СЂР°РЅРёС†Р° - СЂР°Р·РІРѕРґРЅР°СЏ РєР°С‚Р°Р»РѕРіР°*/
.module_home-catalogue .catalogue_list-items{

}
.module_home-catalogue.catalog_ .card-img .swiper-slide{
	border-radius: 20px;
	height: 172px;
}
.module_catalog_{
	padding-top: 1rem;
}
.module_catalog_ .icon.ttt, .module_catalog_ .icon.in_fav{
	width: 20px;
	height: 20px;
	background-size: 10px auto;
	background-position: center 7px;
}
.module_home-catalogue .icon.ttt{
	background: var(--grey-color-light);
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.module_home-catalogue .compare_check input:checked + .icon.ttt{
	background: var(--brand-color);
}
.module_home-catalogue .compare_check input + .icon.ttt{
	background-image: none;
}
.module_home-catalogue .icon.ttt img{
	width: 20px;
}
.module_catalog_ .icon.ttt img{
	width: 9px;
}
.module_home-catalogue .compare_check input:checked + .icon.ttt img{
	filter: grayscale(1) brightness(1000%);
}
.module_home-catalogue .compare_check input{
	display: none;
}
.module_home-catalogue.module_catalog_ .icons_top-left, .module_home-catalogue.module_catalog_ .icons_top-right{
	top: 8px;
}
.module_home-catalogue.module_catalog_ .icons_top-right, .module_home-catalogue.module_catalog_ .icons_bottom{
	right: 8px;
}
.module_catalog_ .icon.in_fav{
	margin-left: 5px;
}
.module_catalog_ .icon.size{
	font-size: 0.6667rem;
	height: 20px;
	padding: 0 9px
}
.module_catalog_ .icon.size img{
	height: 10px;
	margin-right: 4px
}
.module_home-catalogue.module_catalog_ .icons_bottom{
	bottom: 24px
}
/*.module_home-catalogue.module_catalog_ .card-body{
	padding: 0
}*/
.module_home-catalogue.module_catalog_ .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet{
	height: 6px;
	width: 6px;
	margin: 0 2px
}
.module_home-catalogue.module_catalog_ .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active{
	width: 20px
}
.module_home-catalogue.module_catalog_ .swiper_product-photos {
	padding-bottom: 15px
}
.module_home-catalogue.module_catalog_ .card-body {
	margin-top: 12px
}
.module_home-catalogue.module_catalog_ .card-body .card-title{
	font-size: 1.2rem;
	margin-top: 6px
}
.module_home-catalogue.module_catalog_ .price{
	font-size: 1rem;
	margin: 18px 0 0 0;
}
.module_home-catalogue.module_catalog_ .price-old{
	font-size: 0.86667rem;
}
/*.module_home-catalogue.module_catalog_ .card-footer{
	padding: 0;
}*/
.module_home-catalogue.module_catalog_ .icon.btn-in_cart{
	width: 40px;
	height: 40px;
}
.module_home-catalogue.module_catalog_ .icon.btn-in_cart img{
	width: 22px;
}
.module_home-catalogue.module_catalog_ .item{
	margin-bottom: 35px;
}
.module_home-catalogue.module_catalog_ .info-img{
	border-radius: 20px;
}
.module_home-catalogue.module_catalog_ .info-img .card{
	height: 100%;
	background-size: cover;
	background-position: center;
	border-radius: 20px;
	padding: 30px 20px;
}
.module_home-catalogue.module_catalog_ .info-img .card .title{
	font-size: 1.2rem;
	line-height: 94%;
	font-weight: 600;
}
.module_home-catalogue.module_catalog_ .info-img.link-video .card .link_,
.module_home-catalogue.module_catalog_ .info-img.link-video .card .video-wrap{
	height: 100%;
}
.module_home-catalogue .link_{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 286px;
	z-index: 4;
}
.module_home-catalogue.module_catalog_ .link_{
	height: 172px;
} 
.module_home-catalogue .icons_bottom{
	z-index: 3;
}
.module_home-catalogue .icons_top-right, 
.module_home-catalogue .icons_top-left{
	z-index: 5;
}
.module_home-catalogue .video-wrap{
	z-index: 2;
	height: 286px;
}
.video-wrap .video{
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-transition: visibility ease 0.3s, opacity ease 0.3s;
	-o-transition: visibility ease 0.3s, opacity ease 0.3s;
	transition: visibility ease 0.3s, opacity ease 0.3s;
}
.fav_filtr .container{
	flex-flow: column; 
}
.title-h .h2{
	position: relative;
	display: inline-block;
}
.title-h .h2 span{
	font-size: 1rem;
	font-weight: 700;
	position: absolute;
	left: 100%;
	top: 3px;
	margin-left: 10px;
	white-space: nowrap
}
.fav_filtr .btn-group-wrap{
	margin-top: 6px;
}
.fav_filtr .btn-group-wrap .btn{
	white-space: nowrap;
	padding: 0 22px;
}
.fav_filtr .title-h{
	justify-content: space-between;
	align-items: center;
}
.fav_filtr .share-btn{
	align-items: center;
	justify-content: center;
	border: none;
	background: var(--grey-color-light);
	margin-top: 1rem;
}
.fav_filtr .share-btn:hover{
	background: var(--brand-color);
}
.fav_filtr .share-btn img{
	width: 25px;
}
.fav_filtr .share-btn:hover img{
	filter: grayscale(1) brightness(1000%);
}
.fav_filtr .btn_wrap{
	margin-right: 10px;
}
.fav_filtr .btn_wrap + .btn_wrap{
	margin-left: 0;
}
.fav_filtr .btn_wrap input{
	display: none;
}
.fav_filtr .btn_wrap input + label{
	height: 40px;
	line-height: 40px;
	margin: 0;
	border: 1px solid var(--grey-color-light);
	text-transform: lowercase;
	white-space: nowrap;
	padding: 0 22px;
	border-radius: 72px;
	position: relative;
	cursor: pointer;
}
.fav_filtr .btn_wrap input:checked + label{
	background: var(--grey-color-light);
}
.fav_filtr .btn_wrap input#check_all + label:after{
	width: 23px;
	height: 23px;
	transform: translateY(-50%);
	border: 3px solid var(--default-color);
	content: '';
	top: 50%;
	left: 20px;
	position: absolute;
	border-radius: 3px;
}
.fav_filtr .btn_wrap input#check_all:checked + label:after{
	background: var(--default-color) url(/local/templates/my_step/css/../img/icons/icon-check_wh.svg) center no-repeat;
	background-size: 14px auto;
}
.fav_filtr .btn_wrap input#check_all + label{
	padding-left: 55px;
}
/**/

/*РљР°С‚Р°Р»РѕРі - РґРµС‚Р°Р»СЊРЅР°СЏ*/
.TitleProduct{
	margin-top: -72px;
	padding: 72px 0 16px 0;
	background: #d8d8d8;
	position: relative;
}
.TitleProduct:before{
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 80px;
	content: "";
	background: #d8d8d8;
	border-radius: 0 0 35px 35px;
	margin-top: -10px;
}
.TitleProduct .art{
	font-size: 1.06667rem;
	line-height: 35px;
	border-radius: 60px;
	padding: 0 21px;
	text-transform: uppercase;
	margin-right: 7px;
	background: #fff;
}
.TitleProduct .containerTitleProduct, .items_importantProp .containerimportantProp,
.orderProduct_wrap .containerOrderProduct{
	padding-left: var(--bs-gutter-x, .75rem);
	padding-right: var(--bs-gutter-x, .75rem);
}
.TitleProduct .containerTitleProduct > .row > .d-flex{
	flex-flow: column;
}
.leftColon_Product{
	margin-bottom: 28px;
}
.leftColon_Product .ImgProduct{
	height: 391px;
}
.leftColon_Product .containerImgProduct{
	position: relative;
	padding-left: var(--bs-gutter-x, .75rem);
	padding-right: var(--bs-gutter-x, .75rem);
}
.leftColon_Product .ImgProduct .icons_ .pos-a{
	z-index: 3;
}
.leftColon_Product .ImgProduct .icons_ .icons_top-left{
	top: 15px;
	left: var(--bs-gutter-x,.75rem);
	margin-left: 15px;
}
@media(max-width: 768px){
	.leftColon_Product .ImgProduct .icons_ .icons_top-left{
		flex-direction: column;
		gap: 8px;
	}
}
.leftColon_Product .ImgProduct .icons_ .icons_top-left .icon + .icon{
	margin-left: 10px;
}
.leftColon_Product .ImgProduct .icons_ .icons_top-right{
	top: 15px;
	left: var(--bs-gutter-x,.75rem);
	margin-left:181px;
}
.leftColon_Product .ImgProduct .swiperImgProduct:not(.swiper-initialized) ~ .icons_ .icons_top-right{
	left: auto;
	right: var(--bs-gutter-x,.75rem);
	margin-left:0;
	margin-right: 15px;
}
.leftColon_Product .ImgProduct .icons_ .icons_bottom{
	bottom: 15px;
	left: var(--bs-gutter-x,.75rem);
	margin-left: 15px;
}
.swiperImgProduct .swiper-slide{
	height: 391px;
	width: 286px;
}
.swiperImgProduct .swiper-slide .card-link{
	height: 100%;
}
.swiperImgProduct:not(.swiper-initialized) .swiper-slide{
	width: 100%;
}
.swiperImgProduct .swiper-slide .card-img{
	height: 100%;
	width: 100%;
}
.scroll_lock{
	display: none !important;
}
.ProductDetalyInfo_wrap .topTitleProduct{
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.ProductDetalyInfo_wrap .topTitleProduct > div{
	width: calc(100% - 100px);
	display: flex;
	justify-content: flex-end;
}
.ProductDetalyInfo_wrap .topTitleProduct .btn.back{
	margin-top: 0;
}
.ProductDetalyInfo_wrap .topTitleProduct .share-btn{
	width: 35px;
	height: 35px;
	background: var(--default-color);
	display: flex;
	justify-content: center;
	align-items: center;
	border: none;
}
.ProductDetalyInfo_wrap .topTitleProduct .share-btn img{
	filter: grayscale(1) brightness(1000%);
	width: 20px;
}
.ProductDetalyInfo_wrap .topTitleProduct .share-btn:hover{
	background: #fff;
}
.ProductDetalyInfo_wrap .topTitleProduct .share-btn:hover img{
	filter: none;
}
.ProductDetalyInfo_wrap .topTitleProduct{
	margin-bottom: 6px;
}
.ProductDetalyInfo_wrap .middleTitleProduct .subtitle{
	font-size: 1.2rem;
	line-height: 115%;
	font-weight: 700;
}
.ProductDetalyInfo_wrap .middleTitleProduct .h2{
	line-height: 115%;
	font-weight: 700;
	margin-top: 2px;
	letter-spacing: 1px;
}
.ProductDetalyInfo_wrap .middleTitleProduct{
	border-bottom: 1px solid var(--grey2);
}
.ProductDetalyInfo_wrap .bottomTitleProduct .priceInfo-item .pr{
	font-size: 1.375rem;
	font-weight: 700;
	display: flex;
}
.ProductDetalyInfo_wrap .bottomTitleProduct .priceInfo-item .price-old{
	margin-left: 10px;
	/*font-size: 1rem;*/
	text-decoration: line-through;
	font-weight: 400;
}
.ProductDetalyInfo_wrap .bottomTitleProduct .priceInfo-item.one_metr_info .pr{
	font-size: 1.33333rem;
}
.ProductDetalyInfo_wrap .bottomTitleProduct .priceInfo-item{
	padding: 13px 0;
	align-items: flex-end;
	border-bottom: 1px solid var(--grey2);
}
.ProductDetalyInfo_wrap .bottomTitleProduct .priceInfo-item > span{
	display: block;
	width: 190px;
}
.ProductDetalyInfoDop_wrap .accordion-button{
	background: var(--grey-color-light);
}
.ProductDetalyInfoDop_wrap .accordion-item, .ProductDetalyInfoDop_wrap .accordion-flush .accordion-item:last-child{
	background: none;
	border-bottom: 1px solid var(--grey2);
}
#accordionProduct{
	border-top: 1px solid var(--grey2);
}
.ProductDetalyInfoDop_wrap .accordion-flush .accordion-item .accordion-button{
	font-size: 1.333rem;
	font-weight: 700;
	padding: 19px var(--bs-gutter-x,.75rem);
}
.ProductDetalyInfoDop_wrap .accordion-button::before{
	width: 40px;
	height: 40px;
	background: var(--default-color);
	border-radius: 50%;
	position: absolute;
	content: '';
	right: var(--bs-gutter-x,.75rem);
}
.ProductDetalyInfoDop_wrap .accordion-button::after{
	width: 40px;
	height: 40px;
	background: url(/local/templates/my_step/css/../img/icons/arrow_down.svg) center no-repeat;
	border-radius: 50%;
	filter: grayscale(1) brightness(1000%);
	transform: rotate(180deg);
}
.ProductDetalyInfoDop_wrap .accordion-button:not(.collapsed)::after{
	transform: none;
}
.ProductDetalyInfoDop_wrap .accordion-header{
	margin: 0;
}
.ProductDetalyInfoDop_wrap .accordion-button:focus{
	border: none;
	box-shadow: none;
}
.ProductDetalyInfoDop_wrap .accordion-body{
	border-top: 1px solid var(--grey2);
	padding: 25px 0;
	background: #f5f5f5;
}
.ProductDetalyInfoDop_wrap .accordion-button:not(.collapsed){
	color: var(--default-color);
}
.ProductDetalyInfoDop_wrap .items_download-files{
	flex-wrap: wrap;
	flex-flow: column;
	margin-bottom: -13px;
}
.ProductDetalyInfoDop_wrap .items_download-files .item{
	align-items: center;
	margin-bottom: 13px;
}
.ProductDetalyInfoDop_wrap .items_download-files .item img{
	margin-right: 10px;
}
.ProductDetalyInfoDop_wrap .items_download-files .item a{
	font-weight: 700;
	text-decoration: none;
	margin-right: 10px;
}
.ProductDetalyInfoDop_wrap .items_download-files .item a:hover{
	text-decoration: underline;
}
.ProductDetalyInfoDop_wrap .items_download-files .item span{
	font-size: 0.9333rem;
	color: var(--grey3);
	text-transform: uppercase;
}
.ProductDetalyInfoDop_wrap .items-charact{
	flex-wrap: wrap;
	flex-flow: column;
	border-top: 1px solid var(--grey2);
	margin: 10px 0;
}
.ProductDetalyInfoDop_wrap .items-charact .item{
	padding: 15px 0;
	border-bottom: 1px solid var(--grey2);
}
.ProductDetalyInfoDop_wrap .items-charact .item .name{
	width: 200px;
	color: var(--grey-color-dark);
	font-weight: normal;
}
.ProductDetalyInfoDop_wrap .items-charact .item .value{
	width: calc(100% - 250px);
}
.ProductDetalyInfoDop_wrap .def_product{
	background: var(--default-color);
	padding: 30px 0;
}
.ProductDetalyInfoDop_wrap .def_product h4{
	color: #717171;
	font-weight: 600;
	margin-top: 0;
}
.ProductDetalyInfoDop_wrap .def_product .top_defProduct{
	flex-flow: column;
	margin-bottom: 30px;
}

.ProductDetalyInfoDop_wrap .def_product .title-label{
	color: var(--grey-color-dark);
	border: 1px solid var(--grey-color-dark);
	font-size: 1.01rem;
	border-radius: 30px;
	display: inline-block;
	line-height: 36px;
	padding: 0 20px;
	margin-bottom: 15px;
}
.ProductDetalyInfoDop_wrap .def_product .top_defProduct .item-production{
	margin-top: 15px;
}
.ProductDetalyInfoDop_wrap .def_product .text, .ProductDetalyInfoDop_wrap .def_product .text p{
	color: #c5c5c5;
	font-weight: 400;
	font-size: 0.9333rem;
}
.ProductDetalyInfoDop_wrap .def_product .advantages-defProduct_wrap .items .item.item-img{
	padding: 10px;
	background: #242424;
	border-radius: 25px 25px 0 0;
	margin-bottom: 0;
	position: relative;
}
.ProductDetalyInfoDop_wrap .def_product .advantages-defProduct_wrap .items .item:nth-child(2){
	padding: 10px 10px 20px 10px;
	background: #242424;
	border-radius: 0 0 25px 25px;
}
.ProductDetalyInfoDop_wrap .def_product .advantages-defProduct_wrap .items .item-img .left-line-title.title-label{
	border: none;
	background: var(--default-color);
}
.ProductDetalyInfoDop_wrap .def_product .advantages-defProduct_wrap .items .item-img .img-bg{
	height: 200px;
}
.ProductDetalyInfoDop_wrap .def_product .advantages-defProduct_wrap .items .item{
	margin-bottom: 25px;
}
.ProductDetalyInfoDop_wrap .def_product .advantages-defProduct_wrap .items .item:last-child{
	margin-bottom: 0;
}
.ProductDetalyInfoDop_wrap .def_product .advantages-defProduct_wrap .items .item.d-flex{
	flex-flow: column;
}
.page_ProductDetaly .module_home-catalogue{
	padding: 1.5rem 0 1rem 0;
}
.page_ProductDetaly .home_read_solutions.interiers{
	margin-top: 0;
	padding-bottom: 0.5rem;
}
.page_ProductDetaly .items_importantProp .name{
	font-weight: 700;
	line-height: 118%;
	margin-bottom: 12px;
}
.page_ProductDetaly .items_importantProp .text-block{
	width: calc(100% - 47px);
	padding-right: 40px;
	line-height: 110%;
}
.page_ProductDetaly .items_importantProp .text-block p{
	line-height: 110%;
}
.page_ProductDetaly .items_importantProp .item{
	height: auto !important;
}
.page_ProductDetaly .items_importantProp .item .d-flex{
	flex-wrap: wrap;
	padding: 30px 15px 30px 21px;
	justify-content: space-between;
	background: var(--grey-color-light);
	border-radius: 25px;
	height: 100%;
}
.page_ProductDetaly .items_importantProp .icon_{
	margin-top: -4px;
}
.page_ProductDetaly .items_importantProp{
	margin-bottom: 48px;
}
#form_orderProduct{
	max-width: 355px;
	margin: 0 auto;
}
.orderProduct_wrap .input-wrap .form-control{
	background: none;
	text-align: right;
	height: 54px;
	width: 80px;
	padding-left: 0;
	padding-right: 5px;
}
.orderProduct_wrap .input-wrap{
	justify-content: center;
	align-items: center;
	border: 1px solid #000;
	border-radius: 72px;
}
.orderProduct_wrap .input-wrap div{
	justify-content: center;
	align-items: center;
}
.orderProduct_wrap .input-number{
	justify-content: space-between;
	padding: 0 8px;
}
.orderProduct_wrap .input-wrap.input-number .input-number__input{
	border: none;
	background: none;
	height: 54px;
	text-align: center;
}
.orderProduct_wrap .input-wrap.input-number .input-number__minus, 
.orderProduct_wrap .input-wrap.input-number .input-number__plus{
	width: 40px;
	height:40px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: var(--grey-color-light);
	font-size: 1.8rem;
	font-weight: normal;
	cursor: pointer;
}
.orderProduct_wrap .type-ukl{
	flex-flow: column;
}
.orderProduct_wrap .type-ukl .row{
	margin-top: 0;
}
.orderProduct_wrap .type-ukl .radio{
	display: none;
}
.orderProduct_wrap .type-ukl .radio + label{
	width: 100%;
	height: 55px;
	position: relative;
	border-radius: 72px;
	border: 1px solid var(--default-color);
	overflow: hidden;
	cursor: pointer;
}
.orderProduct_wrap .type-ukl .radio + label img{
	filter: grayscale(1) brightness(0);
	margin-left: 46%;
	transform: translateX(-50%);
	object-fit: cover;
	margin-top: -21%;
}
.orderProduct_wrap .type-ukl .form-group:first-child .radio + label img{
	margin-top: -32%;
	margin-left: 52%;
}
.orderProduct_wrap  .type-ukl .radio:checked + label{
	background: var(--default-color);
}
.orderProduct_wrap  .type-ukl .radio:checked + label img{
		filter: grayscale(1) brightness(1000%);
}
.orderProduct_wrap .itogo-summ{
	justify-content: space-between;
	height: 55px;
	align-items: center;
	background: var(--grey-color-light);
	border-radius: 72px;
	padding: 0 28px;
}
.orderProduct_wrap .itogo-summ .sum{
	font-weight: 700;
}
.orderProduct_wrap .btn.in-cart{
	max-width: inherit;
	display: block;
	line-height: 52px;
	height: 55px;
	width: 100%;
	padding-left: 55px;
	position: relative;
	background: #B4091A;
	border: 1px solid #B4091A;
}
.orderProduct_wrap .btn.in-cart:hover, .orderProduct_wrap .btn.in-cart:focus{
	background: #77020c;
	border-color: #77020c;
	color:#fff
}
.orderProduct_wrap .btn.in-cart.added-to-cart{
	background: var(--grey-color-dark);
	border-color:var(--grey-color-dark);
}
.orderProduct_wrap .btn.in-cart.added-to-cart:hover, .orderProduct_wrap .btn.in-cart.added-to-cart:focus{
	background: var(--default-color);
	border-color: var(--default-color);
}
.orderProduct_wrap .btn.in-cart:before{
	height: 55px;
	width: 55px;
	position: absolute;
	border-radius: 50%;
	background: var(--brand-color);
	content: '';
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.orderProduct_wrap .btn.in-cart:after{
	height: 55px;
	width: 55px;
	position: absolute;
	border-radius: 50%;
	background: url(/local/templates/my_step/css/../img/icons/icon_in-cart.svg) center no-repeat;
	content: '';
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	filter: grayscale(1) brightness(1000%);
}
.orderProduct_wrap .fieldset-btns{
	margin-top: 48px
}
.orderProduct_wrap  .formControls_btn .btn{
	width: calc(100% - 55px);
	height: 45px;
	line-height: 42px;
}
.orderProduct_wrap  .formControls_btn{
	justify-content: space-between;
}
.orderProduct_wrap .formControls_btn .icon{
	width: 45px;
	height: 45px;
}
.orderProduct_wrap .formControls_btn .btns-a .icon.ttt,
.orderProduct_wrap .formControls_btn .btns-a .icon.in_fav{
	background-color: transparent;
	border: 1px solid #000;
}
.orderProduct_wrap .formControls_btn .btns-a .icon.ttt, .orderProduct_wrap .formControls_btn .btns-a .icon.in_fav{
	background: none;
	justify-content: center;
	align-items: center;
}
.orderProduct_wrap .formControls_btn .btns-a .icon.ttt:hover, 
.orderProduct_wrap .formControls_btn .btns-a .icon.in_fav:hover,
.orderProduct_wrap .formControls_btn .btns-a .icon.ttt:focus, 
.orderProduct_wrap .formControls_btn .btns-a .icon.in_fav:focus{
	border-color: var(--default-color);
	background:var(--default-color);
}
.orderProduct_wrap .formControls_btn .btns-a .icon.in_fav,
.orderProduct_wrap .formControls_btn .btns-a .compare_check,
.orderProduct_wrap .formControls_btn .btns-a{
	margin-left: 5px;
}
.orderProduct_wrap .formControls_btn .btns-a .icon.ttt img{
	width: 23px;
}
.orderProduct_wrap .formControls_btn .btns-a .icon.in_fav img{
	filter: grayscale(1) brightness(0);
	width: 20px;
}
.orderProduct_wrap .formControls_btn .btns-a .compare_check input{
	display: none;
}
.orderProduct_wrap .formControls_btn .btns-a .compare_check input:checked + .icon.ttt{
	background-color: var(--brand-color);
	border-color: var(--brand-color);
}

.orderProduct_wrap .formControls_btn .btns-a .compare_check input:checked + .icon.ttt img,
.orderProduct_wrap .formControls_btn .btns-a .favorite[data-act=del] img,
.orderProduct_wrap .formControls_btn .btns-a .icon.ttt:hover img, 
.orderProduct_wrap .formControls_btn .btns-a .icon.in_fav:hover img,
.orderProduct_wrap .formControls_btn .btns-a .icon.ttt:focus img, 
.orderProduct_wrap .formControls_btn .btns-a .icon.in_fav:focus img{
	filter: grayscale(1) brightness(1000%);
}
.orderProduct_menu{
	margin: 27px 0 42px 0;
	padding: 0;
	border-top: 1px solid var(--grey3);
}
.orderProduct_menu li{
	list-style: none;
}
.orderProduct_menu li a{
	border-bottom: 1px solid var(--grey3);
	display: block;
	padding: 19px 0;
	position: relative;
}
.orderProduct_menu li a:before{
	position: absolute;
	width: 10px;
	height: 15px;
	content: '';
	background: url(/local/templates/my_step/css/../img/icons/icon-arr-right.svg);
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
}
.orderProduct_wrap form{max-width: 380px;margin: 0 auto}
.collections_items .swiper-collections .item{
	height: 401px;
	width: 286px;
}
.collections_items .swiper-collections .card-footer .icon.size{
	background: rgba(255,255,255,0.6);
}
.page_ProductDetaly .module_collections_types{
	padding: 3rem 0;
}
.page_arhicCollection .TitleProduct, .page_arhicCollection .TitleProduct:before{
	background: var(--default-color);
}
.page_arhicCollection .ProductDetalyInfo_wrap .middleTitleProduct .subtitle{
	color: #a9a9a9;
	font-weight: 500;
}
.page_arhicCollection .ProductDetalyInfo_wrap .middleTitleProduct .h2{
	color: #fff;
	font-weight: 600;
}
.page_arhicCollection .ProductDetalyInfo_wrap .middleTitleProduct{
	border-bottom: none;
}
.page_arhicCollection .collectionsHaract{
	background: var(--grey-color-light);
	border-radius: 35px;
	margin-bottom: 40px;
}
.page_arhicCollection .collectionsHaract .items-charact{
	flex-flow: column;
	margin-top: 25px
}
.page_arhicCollection .containerCollectHaract{
	padding-left: var(--bs-gutter-x, .75rem);
	padding-right: var(--bs-gutter-x, .75rem);
	padding-top: 40px;
	padding-bottom: 30px;
}
.page_arhicCollection .collectionsHaract .items-charact .name{
	font-weight: 400;
	color: var(--grey-color-dark);
	width: 50%;
	padding-right: 15px;
}
.page_arhicCollection .collectionsHaract .items-charact .value{
	width: 50%;
}
.page_arhicCollection .collectionsHaract .items-charact .item{
	justify-content: space-between;
	border-top: 1px solid var(--grey2);
	padding: 13px 0;
}
.page_arhicCollection .ProductDetalyInfoDop_wrap .img-bg{
	height: 200px;
	margin: 25px 0 15px 0;
}
.page_arhicCollection .ProductDetalyInfoDop_wrap .def_product h4{
	font-weight:400
}
.page_arhicCollection .ProductDetalyInfoDop_wrap .def_product h4 span{
	font-weight: 700;
}
/**/

/*РЎС‚СЂР°РЅРёС†Р° - Р‘РµР·РѕРїР°СЃРЅРѕСЃС‚СЊ*/
.module_preview-page.saf_page_preview .preview_content{
	min-height: 789px;
}
.module_preview-page.saf_page_preview .preview_content .text_page p{
	font-size: 1.2rem;
}
.module_preview-page.saf_page_preview .preview_content:after{
	content: none;
}
.text-blockquote .colons-ImgText .colonImg{
	height: 164px;
}
.text-blockquote_content{
	padding: 12px 12px 0 12px;
	background: var(--grey-color-light);
}
.text-blockquote .colons-ImgText .colonText p{
	font-weight: 400;
	padding-top: 10px;
}
.text-blockquote .colons-ImgText .colonText{
	padding-right: 50px;
	flex-flow: column;
	justify-content: center;
}
.text-blockquote .module_aboutProduction-home{
	background: none;
}
.text-blockquote .blockq span{position: relative;}
.text-blockquote .blockq span:before{
	position: absolute;
	background: url(/local/templates/my_step/css/../img/bottom_line.svg) left bottom no-repeat;
	width: 100%;
	height: 22px;
	content: '';
	bottom: -18px;
	left: 0;
	background-size: 100% auto;
}
.text-blockquote .blockq span:after{
	position: absolute;
	background: url(/local/templates/my_step/css/../img/icons/heart.svg) center no-repeat;
	width: 23px;
	height: 23px;
	content: '';
	bottom: 0;
	right: -30px;
	background-size: 100% auto;
}
.module_blockq{
	padding-bottom: 1.3rem;
}
.blockquote.blockq{
	font-size: 1.6667rem;
	line-height: 108%;
}
.module_blockq .blockquote-person .text .name{
	font-size: 1.2rem;
}
.blockq + .blockquote-footer .blockquote-person .text .def{
	font-size: 1rem;
	margin-top: 6px;
}
.module_blockq:before{
	content: none;
}
.blockq + .blockquote-footer{
	margin-top: 40px;
}
.module_forRooms{
	padding-bottom: 2rem;
}
.swiper-forRooms .swiper-slide{
	height: 408px;
	display: flex;
	align-items: flex-end;
	padding: 26px;
	counter-increment: CountForRooms;
}
.swiper-forRooms .swiper-slide .item-img:before{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 174px;
	content: '';
	background: linear-gradient(-90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(-90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -moz-linear-gradient(-90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(-90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(-90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	border-radius: 0 0  25px 25px;
}
.swiper-forRooms{margin-top: 37px}
.swiper-forRooms .title{
	color: #fff;
	position: relative;
	font-size: 1.2rem;
	line-height: 111%;
	max-width: 65%;
}
.swiper-forRooms .swiper-wrapper{
	counter-reset: CountForRooms;
}

.swiper-forRooms .number-style{
	width: 43px;
	height: 43px;
	background: #fff;
}
.swiper-forRooms .number-style:before{
	font-size: 1rem;
	font-weight: 400;
	content: '0' counter(CountForRooms);
}
.module_protectiveProp{
	padding: 0;
	position: relative;
}
.module_protectiveProp:before{
	position: absolute;
	bottom: calc(100% - 10px);
	left: 0;
	width: 100%;
	height: 244px;
	content: '';
	background: var(--default-color);
	border-radius: 35px 35px 0 0;
}
.module_protectiveProp:after{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 230px;
	content: '';
	background: var(--default-color);
}
.swiper-protectiveProp_wrap{
	position: relative;
	margin-top: 30px;
}
.swiper-protectiveProp_wrap:before{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 50%;
	content: '';
	background: var(--default-color);
	border-radius: 0 0 35px 35px;
}
.module_protectiveProp .container{
	position: relative;
	z-index: 2;
}
.module_protectiveProp .swiper-protectiveProp .swiper-wrapper{
	counter-reset: CountProtectiveProp;
}
.module_protectiveProp .swiper-protectiveProp .swiper-slide{
	height: auto;
	counter-increment: CountProtectiveProp;
}
.module_protectiveProp .swiper-protectiveProp .card{
	padding: 12px;
	background: var(--grey-color-light);
	height: 100%;
	position: relative;
}
.module_protectiveProp .swiper-protectiveProp .card-img{
	height: 103px;
}
.module_protectiveProp .swiper-protectiveProp .card-title{
	font-size: 1.2rem;
	line-height: 111%;
	margin-bottom: 30px;
}
.module_protectiveProp .swiper-protectiveProp .card-text, .module_protectiveProp .swiper-protectiveProp .card-text p{
	font-weight: 400;
}
.module_protectiveProp .swiper-protectiveProp .card-text{
	flex-flow: column;
}
.module_protectiveProp .swiper-protectiveProp .card-body .card-middle{
	padding: 31px 11px 0 12px;
}
.module_protectiveProp .swiper-protectiveProp .card-body .card-text .item{
	margin-bottom: 19px;
}
.module_protectiveProp .card-number{
	position: absolute;
	top: 25px;
	right: 25px;
	color: #fff;
	width: 50%;
	height: 20px;
	justify-content: flex-end;
	z-index:5
}
.module_protectiveProp .card-number .d-flex .number{
	position: relative;
	width: 35px;
	margin-right: 4px;
	text-align: right;
}
.module_protectiveProp .card-number .d-flex .number:before{
	position: absolute;
	content: '0' counter(CountProtectiveProp);
	width: 100%;
	right: 0;
}
.module_protectiveProp .card-number .d-flex{
	justify-content: flex-end;
	width: 50%;
}
.module_experts{
	padding-top: 2rem;
	padding-bottom: 1.5rem;
	position: relative;
}
.module_experts .text_content, .module_experts .text_content p{
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 137%;
}
.module_experts .text_content{
	margin: 29px 0 34px 0;
}
.module_experts .card{
	height: 100%;
	padding: 34px 28px 26px 28px;
	flex-flow: column;
	background: var(--default-color);
}
.module_experts .swiper-slide{
	height: 446px;
}
.swiper-experts .card-img{
	opacity: 0;
	visibility: hidden;
}
.swiper-experts_ .card-img, .swiper-experts_ .card figure{
	-webkit-transition: 300ms ease-out;
	-o-transition: 300ms ease-out;
	transition: 300ms ease-out;
}
.swiper-experts_ .card{
	cursor: pointer;
}
.swiper-experts .card .blockquote{
	color: #fff;
	font-size: 1.2rem;
	line-height: 132%;
	font-weight: 500;
}
.swiper-experts .card-footer .post{
	color: var(--grey3);
	font-weight: 400;
	line-height: 132%;
	text-align: right;
	margin-top: 12px;
}
.swiper-experts .card .mob_photo{
	width: 74px;
	height: 74px;
	border-radius: 50%;
	margin-left: 15px;
}
.swiper-experts .card .mob_photo img{
	border-radius: 50%;
}
.swiper-experts .card-body{
	flex-flow: column;
	justify-content: space-between;
	align-items: stretch;
}
.swiper-experts .card-body .expert_name{
	justify-content: flex-end;
	align-items: center;
}
.swiper-experts .card-body .name{
	color: var(--brand-color);
	line-height: 111%;
	text-align: right;
}
.swiper-experts_ .card-body .name{
	width: calc(100% - 89px);
}
.expertsRespons_wrap .module_experts .experts_wrapper{
	position: relative;
}
.expertsRespons_wrap .module_experts .experts_wrapper:before{
	position: absolute;
	top: 50%;
	height: calc(50% + 1.5rem + 10px);
	left: 0;
	width: 100%;
	content: '';
	background: var(--grey-color-light);
	border-radius: 35px 35px 0 0;
}
.module_popular-questions{
	margin-top: 4rem;
	padding-bottom: 3.5rem;
}
.module_popular-questions .category_nav{
	margin-top: 27px;
	position: relative;
	margin-bottom: 23px;
}
.module_popular-questions .category_nav:before, .module_popular-questions .category_nav:after{
	position: absolute;
	left: var(--bs-gutter-x,-.75rem);
	width: calc(100% + var(--bs-gutter-x,.75rem * 2));
	height: 1px;
	background: var(--grey2);
	content: '';
}
.module_popular-questions .category_nav:before{
	top: 0;
}
.module_popular-questions .category_nav:after{
	bottom: 0;
}
.module_popular-questions .category_nav .btn-group_ .btn{
	line-height: 42px;
	height: 45px;
	padding: 0 20px;
	border-color: var(--grey2);
}
.module_popular-questions .btn-group-wrap{
	padding: 18px 0;
}
.questions-popular_items .quest, .questions-popular_items .quest p{
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 120%;
}
.questions-popular_items .quest{
	margin-bottom: 10px;
}
.questions-popular_items .answ, .questions-popular_items .answ p{
	font-weight: 400;
	line-height: 132%;
}
.questions-popular_items .answ span{
	font-weight: 600;
	display: block;
	margin-bottom: 6px;
}
.questions-popular_items .item{
	margin-bottom: 30px;
}
.questions-popular_items .item:last-child{
	margin-bottom: 15px;
}
.questions-popular_items .item .btn{
	background: #8E8E93;
	color: #fff;
	border-color: #8E8E93;
	margin-top: 35px;
	padding: 0 25px;
}
.questions-popular_items .item .btn:hover{
	background: var(--brand-color);
	border-color: var(--brand-color);
}
.swiper_real-reviews{
	margin-top: 30px;
}
.swiper_real-reviews .swiper-slide .card-header{
	position: relative;
	color: var(--grey-color-dark);
	min-height: 43px;
	padding-left: 60px;
}
.swiper_real-reviews .swiper-slide .card-header:before{
	width: 43px;
	height: 43px;
	background: var(--brand-color) url(/local/templates/my_step/css/../img/icons/icon-qw.svg) center no-repeat;
	content: "";
	left: 0;
	top: 0;
	border-radius: 50%;
	position: absolute;
}
.swiper_real-reviews .swiper-slide .card-header .card-number{
	flex-flow: column
}
.swiper_real-reviews .swiper-slide .card-header .card-number .d-flex .number{
	position: relative;
	width: 21px;
	margin-right: 4px;
	color: #fff;
}
.swiper_real-reviews .swiper-slide .card-header .card-number .d-flex .number:before{
	position: absolute;
	content: '0' counter(CountRealReviews);
	width: 100%;
	right: 0;
}
.swiper_real-reviews .swiper-wrapper {
	counter-reset: CountRealReviews;
}
.swiper_real-reviews .card{
	padding: 18px 16px;
}
.swiper_real-reviews .card-middle{
	margin-top: 18px;
	height: calc(100% - 43px);
	flex-flow: column;
	justify-content: space-between;
}
.module_real-reviews .swiper-slide{
	height: auto;
	counter-increment: CountRealReviews;
}
.swiper_real-reviews .card-img_group .img-bg{
	height: 146px;
	background: #767676;
	border-radius: 25px;
}
.swiper_real-reviews .card-img_group{
	margin-bottom: 20px;
}
.swiper_real-reviews .card .blockquote{
	font-size: 1rem;
	padding: 0 11px;
}
.swiper_real-reviews figure{
	margin-bottom: 40px;
}
.swiper_real-reviews .card-body .expert_name{
	flex-flow: column;
	justify-content: center;
	align-items: flex-end;
}
.swiper_real-reviews .card-footer{
	justify-content: flex-end;
}
.swiper_real-reviews .card-footer .post{
	margin-top: 6px;	
}
.swiper_real-reviews .card-body .name{
	color: var(--brand-color);
}
.swiper_video .item{
	height: 402px;
}
.swiper_video .item .card, .swiper_video .item .card-img{
	height: 100%;
}
.module_video-gallery{
	padding-top: 1rem;
	margin-top: 3rem;
	position: relative;
}
.module_video-gallery .h2{max-width: 364px;}
.module_video-gallery:before, .module_video-gallery:after{
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 35px;
	width: 100%;
	height: 523px;
	content: '';
}
.module_video-gallery:before{
	background: url(/local/templates/my_step/css/../images/sufety/04.jpg) center;
	background-size: cover;
}
.module_video-gallery:after{
	background: linear-gradient(180deg, #000 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(180deg, #000 0%, rgba(0,0,0,0) 100%);
	background: -moz-linear-gradient(180deg, #000 0%, rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(180deg, #000 0%, rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(180deg, #000 0%, rgba(0,0,0,0) 100%);
	transform: rotate(180deg);
}
.module_video-gallery .swiper_video{
	margin-top: 152px;
}
.module_video-gallery .container{
	position: relative;
	z-index: 2;
}
.module_sert2{
	padding-top: 0;
}
.module_sert2 .swiper-sert_2 .swiper-slide .cardImg{
	height: 208px;
	position: relative;
}
.module_sert2 .swiper-sert_2 .swiper-slide .card{
	padding: 10px;
	background: var(--grey-color-light);
}
.swiper-sert_2{
	margin-top: 40px;
}
.swiper-sert_2 .img-bg img{
	border-radius: 15px
}
.swiper-sert_2 .card-title{
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 108%;
	margin-top: 15px;
}
.swiper-sert_2 .card-text{
	font-weight: 400;
	line-height: 132%;
}
.swiper-sert_2 .card-body{
	padding-right: 10px;
}
.swiper-sert_2 .cardImg span{
	display: none;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	border-radius: 50%;
	background: var(--default-color) url(/local/templates/my_step/css/../img/icons/icon-eye.svg) center no-repeat;
	-webkit-transition: 300ms ease-out;
	-o-transition: 300ms ease-out;
	transition: 300ms ease-out;
}
/**/

/*РЎС‚СЂР°РЅРёС†Р° - РџРѕР»РёС‚РёРєР°*/
.text-accord .text_content-item .item-header{
	font-weight: 600;
	padding-top: 20px;
	padding-bottom: 20px;
	justify-content: space-between;
}
.text-accord .text_content-item .item-content, .text-accord .text_content-item .item-content  p{
	font-weight: 400;
}
.text-accord .text_content-item .item-content{
	padding-bottom: 20px;
	display: none;
}
.text-accord{
	margin-top: 10px;
}
.text-accord .text_content-item .item-header .carrot {
	width: 22px;
	height: 15px;
	background: url(/local/templates/my_step/css/../img/icons/arrow_down.svg) center no-repeat;
	margin-top: 2px;
	transform: rotate(180deg);
	transition: transform 0.2s ease;
	-webkit-transition: transform 0.2s ease;
	-moz-transition: transform 0.2s ease;
	-ms-transition: transform 0.2s ease;
	background-size: 14px auto;
	margin-right: 8px;
}
.text-accord .text_content-item .item-header .carrot.active {
	transform: none;
}
.text-accord .text_content-item .row{
	border-top: 1px solid var(--grey2);
}
.text-accord .text_content-item:last-child .row{
	border-bottom: 1px solid var(--grey2);
}
.text-accord:last-child{
	margin-bottom: -3rem;
}
.text-accord .text_content-item .item-header .d-flex span{
	display: block;
	width: 35px;
}
.text-accord .text_content-item .item-header .d-flex{
	width: calc(100% - 30px);
}
.text-accord .text_content-item .item-header .d-flex div{
	width: calc(100% - 45px);
}
.text-accord .text_content-item .item-content .subtext > div{
	display: flex;
	flex-wrap: wrap;
	line-height: 142%;
}
.text-accord .text_content-item .item-content .subtext > div + div{
	margin-top: 18px
}
.text-accord .text_content-item .item-content .subtext > div span{
	width: 35px;
	font-weight: 600;
}
.text-accord .text_content-item .item-content .subtext > div p{
	width: calc(100% - 35px);
	line-height: 142%;
}
.text-accord .text_content-item .item-content .subtext > div p a{
	font-weight: 600;
	text-decoration: none;
}
.text-accord .text_content-item .item-content .subtext > div p a:hover{
	text-decoration: underline;
}

/**/

/*РЎС‚СЂР°РЅРёС†Р° - РљРѕСЂР·РёРЅР°*/
.cartProducts_item{
	flex-flow: column;
	padding: 12px 12px 0 12px;
	background: #f5f5f5;
	border-radius: 25px;
	position: relative;
	margin-bottom: 0 !important;
}
.cartProducts_item + .cartProducts_item{
	margin-top: 40px;
}
.leftColon_Product .cartProducts_item .ImgProductBasket .img-bg{
	height: 100%;
}
.leftColon_Product .cartProducts_item .ImgProductBasket{
	height: 190px;
	margin: 8px 0 16px 0;
	position: relative;
}
.leftColon_Product .cartProducts_item .item-itogo{
	background: var(--grey-color-light);
	border: none;
	margin: -2px -12px 0 -12px;
	border-radius: 25px;
	padding: 14px 12px;
}
.cartProducts_item .basket_topIcons .icon{
	height: 30px;
	line-height: 30px;
	font-size: 1rem;
}
.cartProducts_item .basket_topIcons .icon + .icon{
	margin-left: 10px;
}
.cartProducts_item .ImgProductBasket .icons_bottom{
	bottom: 10px;
	right: 10px;
}
.cartProducts_item .ImgProductBasket .icons_bottom .icon{
	height: 30px;
	line-height: 30px;
	font-size: 1rem;
	padding: 0 13px;
}
.cartProducts_item .ImgProduct .icons_bottom .icon.size{
	padding: 0 11px;
}
.cartProducts_item .ImgProduct .icons_bottom .icon.size img{
	width: 12px;
	margin-right: 3px;
}
.cartProducts_item .InfoProduct_wrap .subtitle{
	font-weight: 600;
	margin-bottom: 4px;
}
.cartProducts_item .InfoProduct_wrap h3{
	font-weight: 600;
	font-size: 1.333rem;
}
.InfoProduct_content{
	margin-top: 19px;
	border-top: 1px solid var(--grey2);
}
.InfoProduct_content .item .name-stroke{
	color: var(--grey-color-dark);
	line-height: 106%;
	width: 126px;
	padding-right: 15px;
}
.leftColon_Product .cartProducts_item .item-itogo .name-stroke{
	font-size: 1.06667rem;
}
.InfoProduct_content .item .content-stroke{
	width: calc(100% - 126px);
	line-height: 124%;
}
.InfoProduct_content .item .content-stroke .price{
	line-height: 163%;
}
.InfoProduct_content .item-itogo .content-stroke .price{
	flex-flow: column;
}
.InfoProduct_content .item .content-stroke .price-new{
	font-weight: 700;
	line-height: 163%;
}
.leftColon_Product .cartProducts_item .item-itogo .price-new{
	font-size: 1.2rem;
} 
.InfoProduct_content .item .content-stroke .price-old{
	font-weight: 700;
	font-size: 0.8667rem;
	text-decoration: line-through;
	color: var(--grey-color-dark);
	margin-right: 40px;
}
.InfoProduct_content .item-itogo .content-stroke .price-old{
	color: var(--brand-color);
	line-height: 163%;
}
.InfoProduct_content > .item{
	padding: 13px 0;
	align-items: center;
	border-bottom: 1px solid var(--grey2);
}
.InfoProduct_content > .item > .item{
	padding: 13px 0;
	border-bottom: 1px solid var(--grey2);
	align-items: center;
}
.InfoProduct_content > .item > .item:last-child{
	padding-bottom: 0;
	border-bottom: none;
}
.InfoProduct_content > .item > .item:first-child{
	padding-top: 0;
}
.basket-item-block-amount{
	display: flex;
	flex-wrap: wrap;
	border: 1px solid #000;
	border-radius: 30px;
	height: 35px;
	width: 100px;
	justify-content: center;
}
.basket-item-block-amount input{
	height: 100%;
	border: none;
	background: none;
	width: 100%;
	text-align: center;
	font-weight: 700;
}
.basket-item-amount-filed-block{
	width: 60px;
}
.basket-item-amount-btn-minus, .basket-item-amount-btn-plus{
	background: url(/local/templates/my_step/css/../img/icons/arrow-bl.svg) no-repeat;
	background-position: center left;
	background-size: auto 10px;
	width: 19px;
	height: 100%;
}
.basket-item-amount-btn-minus{
	transform: rotate(-180deg);
}
.cartProducts_item .checkProduct{
	justify-content: center;
	line-height: 23px;
	padding: 20px 0;
}
.check{
	display: none;
}
.check + label{
	font-weight: 400;
	position: relative;
	padding: 0 0 0 30px;
	cursor: pointer;
}
.check + label:before{
	position: absolute;
	width: 23px;
	height: 23px;
	border: 3px solid #313131;
	content: '';
	left: 0;
	border-radius: 3px;
}
.check:checked + label:before{
	background: var(--default-color) url(/local/templates/my_step/css/../img/icons/icon-check_wh.svg) center no-repeat;
	background-size: 14px auto;
}
.cartProducts_item .remove_productBasket{
	width: 30px;
	height: 30px;
	background-color: var(--default-color);
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 12px;
	right: 12px;
	z-index:9;
	cursor:pointer
}
.cartProducts_item .remove_productBasket img{
	width: 11px;
	filter: grayscale(1) brightness(1000%);
}
.basket_topIcons{
	justify-content: space-between;
}
.ImgProductBasket .icon-articul .icon{
	background: rgba(49, 49, 49, 0.39);
	color: #fff;
}
.ImgProductBasket .icon-articul{margin-right: 10px}
/**/

/*РЎС‚СЂР°РЅРёС†Р° - РћС„РѕСЂРјР»РµРЅРёРµ Р·Р°РєР°Р·Р°*/
.leftColon_Product .form-wrap_{
	padding: 36px 20px 5px 20px;
	border-radius: 25px;
	background: var(--grey-color-light);
	margin-bottom: 16px;
}
.leftColon_Product .form-wrap_ .form-control{
	height: 45px;
	background: #fff;
	border: 1px solid var(--grey2);
	font-weight: 500;
	padding: 5px 22px;
}
.leftColon_Product .form-wrap_ .form-control.ready{
	border-color: var(--default-color);
}
.leftColon_Product .form-wrap_ textarea.form-control{
	height: 117px;
	padding: 10px 22px;
}
.leftColon_Product .form-wrap_ > .row{
	margin-top: 0;
}
.form-group{
	margin-top: 0;
	margin-bottom: 10px;
}
.leftColon_Product .form-wrap_ h6{
	font-size: 1.333rem;
	font-weight: 600;
	line-height: 94%;
}
.form-group_radio{
	margin-top: 27px;
}
.leftColon_Product .form-group_radio_ .bx-soa-section{
	margin-bottom: 0;
}
.leftColon_Product .form-group_radio_ .bx-soa-pp-company {
	padding-bottom: 15px;
}
.page_Cart{
	position: relative;
}
.page_Cart .leftColon_Product .bx-soa-section:last-child {
    margin-bottom: 0;
}
.form-group_radio + .form-group_radio{
	margin-top: 15px;
}
.form-group_radio .radio + label{
	font-size: 1rem;
	position: relative;
	padding-left: 38px;
}
.form-group_radio .radio{
	display: none;
}
.form-group_radio .radio + label:before{
	position: absolute;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 2px solid #000;
	left: 0;
	top: -1px;
	content: '';
}
.form-group_radio_ .form__item.radio label span{
	width: 20px;
	height: 20px;
	border: 2px solid #000;
	background: none;
	flex: 0 0 20px;
}
.form-group_radio_ .form__item.radio label span:after{
	width: 10px;
	height: 10px;
	background: #000;
	top: 3.5px;
	left: 3.5px;
}
.form-group_radio .radio:checked + label:after{
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #000;
	left: 5px;
	top: 4px;
	content: '';
}
.form-group_radio .formControls{
	margin-top: 18px;
}
.form-group_radio .formControls > div{
	margin-bottom: 15px;
}
.page_Cart .rightColon_Product{
	/*background: #f5f5f5;
	border-radius: 35px;
	padding-right: var(--bs-gutter-x, .75rem);
	padding-left: var(--bs-gutter-x, .75rem);*/
	padding: 0 calc(var(--bs-gutter-x) * .5);
	padding-top: 16px;
	padding-bottom: 6px;
	position: relative;
}
.page_Cart .rightColon_Product:before, .page_Cart .rightColon_Product:after{
	width: calc(100% + var(--bs-gutter-x) * .5);
	left: calc(var(--bs-gutter-x) * -.5);
	content: '';
	position: absolute;
	height: 50%;
	background: #f5f5f5
}
.page_Cart .rightColon_Product:before{
	top: 0;
	border-radius: 35px 35px 0 0;
}
.page_Cart .rightColon_Product:after{
	bottom: 0;
	border-radius: 0 0 35px 35px;
}
.rightColon_Product .row > div{
	position: relative;
	z-index: 2;
}
.rightColon_Product .InfoOrder{
	color: #fff;
	padding: 30px 12px 10px 12px;
	background: var(--default-color);
	border-radius: 25px;
	font-weight: 400;
}
.rightColon_Product .InfoOrder h3{
	color: #717171;
	padding: 0 20px;
	margin: 0 0 23px 0;
}
.rightColon_Product .InfoOrder .item{
	border-top: 1px solid #4d4d4d;
	padding: 10px 20px;
	min-height: 59px;
	align-items: center;
}
.rightColon_Product .InfoOrder .itemProduct + .itemProduct .item:first-child,
.rightColon_Product .InfoOrder .itemProduct + .item{
	border: none;
}
.rightColon_Product .InfoOrder .itemProduct{
	border-bottom: 1px solid #fff;
}
.rightColon_Product .InfoOrder .itemProduct:last-child{border-bottom: none}
.rightColon_Product .InfoOrder .item .name{
	width: 198px;
	padding: 0 70px 0 0;
}
.rightColon_Product .InfoOrder .item .value{
	width: calc(100% - 198px);
}
.rightColon_Product .InfoOrder .item .value .price{
	color: var(--grey3);
	font-weight: 700;
}
.rightColon_Product .InfoOrderItogo{
	margin-top: 15px;
	background: #fff;
	color: var(--default-color);
	padding-top: 10px;
}
.rightColon_Product .InfoOrder.InfoOrderItogo .item{
	border-color: var(--grey-color-light);
	justify-content: space-between;
}
.rightColon_Product .InfoOrder.InfoOrderItogo .item:first-child{
	border: none;
}
.rightColon_Product .InfoOrder.InfoOrderItogo .item .name,
.rightColon_Product .InfoOrder.InfoOrderItogo .item .value{
	width: 50%;
}
.rightColon_Product .InfoOrder.InfoOrderItogo .item .value{
	text-align: right;
}
.rightColon_Product .InfoOrder.InfoOrderItogo .item.item_price-it .value,
.rightColon_Product .InfoOrder.InfoOrderItogo .item.item_sale .value,
.rightColon_Product .InfoOrder.InfoOrderItogo .item.item_itrmIt .value{
	font-weight: 600;
}
.rightColon_Product .InfoOrder.InfoOrderItogo .item.item_itrmIt .value{
	font-size: 1.2rem;
}
.rightColon_Product .InfoOrder.InfoOrderItogo .item.item_itrmIt .name{
	font-weight: 700;
}
.rightColon_Product .InfoOrder.InfoOrderItogo .item.item_sale .value{
	color: var(--brand-color);
}
.rightColon_Product .InfoOrder.InfoOrderItogo .item.promokod{
	flex-flow: column;
	align-items: stretch;
}
.rightColon_Product .InfoOrder.InfoOrderItogo .item.promokod .d-flex{
	justify-content: space-between;
	align-items: center;
}
.rightColon_Product .InfoOrder.InfoOrderItogo .item.promokod input{
	border: 1px solid var(--default-color);
	background: none;
	padding-right: 100px;
}
.rightColon_Product .InfoOrder.InfoOrderItogo .item.promokod .form-group{
	display: none;
	margin-top: 10px;
	position: relative;
}
.rightColon_Product .InfoOrder.InfoOrderItogo .item.promokod .basket-coupon-block-coupon-btn{
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	font-size: 0.9rem;
	color: #fff;
	font-weight: 400;
	background: var(--default-color);
	border-radius: 68px;
	padding: 0 10px;
	line-height: 40px;
}
.rightColon_Product .InfoOrder.InfoOrderItogo span.carrot{
	width: 25px;
	height: 24px;
	background: url(/local/templates/my_step/css/../img/icons/arrow_down.svg) center no-repeat;
	background-size: 15px auto;
	margin-top: 2px;
	transform: rotate(180deg);
	transition: transform 0.2s ease;
	-webkit-transition: transform 0.2s ease;
	-moz-transition: transform 0.2s ease;
	-ms-transition: transform 0.2s ease;
	filter: grayscale(1) brightness(0);
	opacity: 0.8;
}
.rightColon_Product .InfoOrder.InfoOrderItogo span.carrot.active{
	transform: none;
}
.form-check{
	width: 235px;
	margin-right: 0;
	padding: 0;
}
.form-block-agree{
	justify-content: center;
	margin-bottom: 20px;
}
.form-check input{
	display: none;
}
.form-check input + label{
	position: relative;
	padding-left: 35px;
	font-weight: normal;
	line-height: 1rem;
}
.form-check input + label:before{
	position: absolute;
	width: 23px;
	height: 23px;
	border-radius: 3px;
	border: 3px solid var(--grey-color-dark);
	content: '';
	left: 0;
	top: 0
}
.form-check input:checked + label:before{
	background: url(/local/templates/my_step/css/../img/icons/icon-check.svg) center no-repeat;
	background-size: 12px auto;
	filter: grayscale(1) brightness(1000%);
}
.rightColon_Product .form-check input:checked + label:before{
	background-size: 18px auto;
	filter:none
}
.fl-btn-agree{
	margin-top: 15px;
}
.rightColon_Product .fl-btn-agree .btn{
	width: 100%;
	position: relative;
	z-index: 5;
}
.rightColon_Product .formControls_btn{
	justify-content: center;
}
/**/

/*РЎС‚СЂР°РЅРёС†Р° - Р”РёР·Р°Р№РЅРµСЂР°Рј*/
.module_blockquote_ figure{
	flex-flow: column;
}
.module_blockquote_ .blockquote-footer{
	margin: 35px 0 25px 0;
}
.module_blockquote_ .blockquote-person .text{
	color: var(--default-color);
}
.module_blockquote_ .blockquote {
	font-size: 1.333rem;
	line-height: 118%
}
.module_blockquote_ .blockquote mark{
	background: none;
	color: var(--default-color);
}
.module_blockquote_ .blockquote div p{
	color: var(--grey-color-dark);
	font-weight: 400;
}
.module_blockquote_ .blockquote div{
	margin-top: 25px;
}
.module_blockquote_ .blockquote-person .photo{
	margin-right: 30px;
	position: relative;
}
.module_blockquote_ .blockquote-person .photo:before{
	position: absolute;
	content: '';
	background: url(/local/templates/my_step/css/../img/icons/icon-qw.svg) center no-repeat;
	width: 46px;
	height: 46px;
	left: 0;
	top: 0;
}
.module_blockquote_ .blockquote-person .photo:after{
	position: absolute;
	top: -13px;
	left: -22px;
	width: 63px;
	height: 62px;
	background: url(/local/templates/my_step/css/../img/circle_number-contacts.svg);
	content: '';
	background-size: 100% auto;
}
.module_blockquote_ .blockquote-person{
	justify-content: center;
}
.lead_text lead{
	font-size: 1.66667rem;
	font-weight: 600;
}
.lead_text lead span:before{
	background: url(/local/templates/my_step/css/../img/oval2.svg) center no-repeat;
	background-size: 102% auto;
	left: 0;
}
.lead-block_bg:before, .lead-block_bg:after{
	content: none;
}
.lead-block_bg .text{
	color: var(--default-color);
	padding: 38px 0;
	max-width: 300px;
	margin: 0 auto;
}
.lead-block_bg{
	border-radius: 25px;
	background-position: left center;
	background-size: cover;
}
.module_reasons-forDes section{
	border-top: 1px solid var(--grey3);
	padding: 2.5rem 0;
}
.module_reasons-forDes{
	margin: 3rem 0 0 0;
	border-bottom: 1px solid var(--grey3);
	padding-bottom: 1rem;
}
.module_reasons-forDes .subtitle{
	text-transform: uppercase;
	color: var(--grey-color-dark);
	line-height: 125%;
	margin-bottom: 10px;
	letter-spacing: 3px;
}
.items_reason-possib .item{
	border-radius: 20px;
	border: 1px solid var(--grey-color-dark);
	font-weight: 400;
	padding: 20px 22px;
	margin-bottom: 10px;
	min-height: 76px;
	align-items: center;
}
.items_reason-possib{
	margin-top: 13px;
}
.items_reason-possib .item span{
	font-weight: 700
}
.items_reason-possib .item.bg-red{
	border: none;
}
.swiper_programm .swiper-wrapper{
	counter-reset: CountProgramm;
}
.swiper_programm .swiper-slide{
	height: 483px;
	counter-increment: CountProgramm;
}
.swiper_programm .swiper-slide .card{
	height: 100%;
	flex-flow: column;
	justify-content: space-between;
	padding: 200px 15px 15px 15px;
	position: relative;
	overflow: hidden;
}
.swiper_programm .swiper-slide .card:before{
	position: absolute;
	content: '0' counter(CountProgramm);
	font-weight: 800;
	font-size: 6.6667rem;
	left: -34px;
	color: #fff;
	bottom: 204px;
	z-index: 3;
}
.swiper_programm .swiper-slide:nth-child(10) .card:before{
	content: counter(CountProgramm);
}
.swiper_programm .swiper-slide .card.bg-black:before{
	color: var(--default-color);
	/*-webkit-text-stroke: 3px var(--grey-color-light);
	text-stroke: 3px var(--grey-color-light);*/
	opacity: 0.2;
	font-size: 10rem;
	bottom: auto;
	top: 82px;
	left: -44px;
	text-shadow:-1px -1px 0 var(--grey-color-light),  1px -1px 0 var(--grey-color-light), -1px  1px 0 var(--grey-color-light), 1px  1px 0 var(--grey-color-light)
}
.swiper_programm{
	margin-top: 45px;
}
.swiper_programm .card-text{
	font-size: 1.333rem;
	line-height: 111%;
	padding: 0 23px;
}
.swiper_programm .card.bg-black .card-text{
	max-width: 275px;
}
.swiper_programm .card-text small{
	display: block;
	text-transform: none;
	line-height: inherit;
}
.swiper_programm .card-img .icon{
	width: 43px;
	height: 43px;
	bottom: 10px;
	right: 10px;
	font-weight: 700;
	font-size: 1.6667rem;
}
.swiper_programm .swiper-slide .card.bg-black .card-img{
	height: 175px;
	position: relative;
	z-index:2
}
.swiper_programm .swiper-slide .card:not(.bg-black) .card-text{
	background: #fff;
	border-radius: 25px;
	height: 131px;
	position: relative;
	z-index: 2;
	padding-top: 27px;
}
.swiper_programm .swiper-slide .card:not(.bg-black){
	justify-content: flex-end;
}
.module_reasons-forDes + .module_contacts-block_for{
	margin-top: 20px;
}
.module_contacts-block_for lead.Ld span:before{
	background: url(/local/templates/my_step/css/../img/circle.svg) center no-repeat;
	background-size: 100% auto;
}
.sert_page_preview .container h1 span{
	position: relative;
}
.sert_page_preview .container h1 span:before{
	position: absolute;
 	background: url(/local/templates/my_step/css/../img/oval3.svg) center no-repeat;
	background-size: 100% auto;
	content: '';
	left: -10px;
	top: -5px;
	width:126%;
	height: 137%;
}
.lead_text{
	padding: 0;
}
.module_reasons-forDes .module_contacts-block_for .wrap_for .wrap_for_{
	margin-top: 0;
}
/**/

/*РЎС‚СЂР°РЅРёС†Р° - РњР°СЃС‚РµСЂР°Рј*/
.module_colomsInfo .colons-ImgText .colonText p{
	color: var(--grey-color-dark);
}
.module_colomsInfo .colons-ImgText .colonText{
	margin-top: 35px;
}
.module_colomsInfo .colons-ImgText .colonText .lead_text{
	padding-bottom: 0;
}
.lead-block_text{
	margin: 66px auto 0 auto;
	border-top: 1px solid var(--grey3);
	line-height: 108%;
	border-radius: 0;
}
.lead-block_text .text{
	padding: 30px 0;
}
.lead-block_text + .module_reasons-forDes{
	margin-top: 0;
}
.swiper_wrap_for .swiper-slide{
	height: auto !important;
}
.module_reasons-forDes .module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card>div{
	padding: 15px 15px 25px 25px;
}
.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card .icon{
	width: 31px;
	height: 31px;
	border: 1px solid var(--default-color);
	border-radius: 50%;
	background: none;
	justify-content: center;
	align-items: center;
	margin-left: 5px;
}
.module_reasons-forDes .module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card-header{
	margin-bottom: 65px;
}
.module_reasons-forDes .wrap_for .swiper_wrap_for{
	margin-bottom: 0;
}
.module_video-gallery_:before{
	content: none;
}
.module_video-gallery.module_video-gallery_ .swiper_video {
	margin-top: 50px;
}
.module_video-gallery.module_video-gallery_ .card-img{
	height: 221px;
	position: relative;
}
.module_video-gallery.module_video-gallery_ .card-img .time{
	position: absolute;
	font-size: 0.86667rem;
	right: 10px;
	bottom: 10px;
	background: var(--grey-color-light_);
	border-radius: 60px;
	line-height: 30px;
	padding: 0 15px;
	font-weight: 500;
}
.module_video-gallery.module_video-gallery_ .link-video .video-wrap{
	height: 221px;
}
.module_video-gallery.module_video-gallery_ .card-title{
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 116%;
}
.module_video-gallery.module_video-gallery_ .card-text{
	line-height: 160%;
	color: var(--grey-color-dark);
}
.module_video-gallery.module_video-gallery_ .card-body{
	margin-top: 20px;
}
.module_video-gallery.module_video-gallery_ .swiper_video .item{
	height: auto;
}
.module_video-gallery.module_video-gallery_ .btn{
	margin-top: 50px;
}
.swiper_programm .link_ {
	z-index: 4;
	width: calc(100% - 30px);
	left: 15px;
	height: 175px;
	top: auto;
	bottom: 15px;
}
.swiper_programm .video-wrap, .swiper_programm .icon-play{
	width: calc(100% - 30px);
	left: 15px;
	height: 175px;
	top: auto;
	bottom: 15px;
}
.swiper_programm .icon-play{
	align-items: center;
	justify-content: center;
	z-index:3
}
.swiper_programm .icon-play img{width: 25px}
.module_form .container{
	position: relative;
	padding-bottom: 14px;
}
.module_form .container:before{
	position: absolute;
	left: 0;
	width: 100%;
	content: '';
	top: 0;
	height: 100%;
	background: url(/local/templates/my_step/css/../img/module-form.jpg) center;
	background-size: cover;
	border-radius: 25px;
}
.module_form .container:after{
	position: absolute;
	left: 0;
	width: 100%;
	content: '';
	top: 0;
	height: 100%;
	border-radius: 25px;
	background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -moz-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%)
}
.module_form .container *{
	position: relative;
	z-index: 2;
}
.module_form{
	margin-top: 46px;
}
.module_form .textform_wrap{
	padding: 48px 50px 20px 28px;
	max-width: 300px;
}
.module_form .textform_wrap p{
	font-weight: 600;
}
.module_form .form_wrap{
	margin-top: 133px;
	color: var(--grey3);
}
.module_form .form_wrap *:not(.btn){
	color: var(--grey3);
}
.module_form .form_wrap form{
	padding: 50px 18px 40px 18px;
	background: var(--default-color);
	border-radius: 25px;
	font-weight: 400;
}
.module_form .form_wrap .formResponsive lead{
	font-size: 1rem;
}
.module_form .form_wrap form .text{
	padding: 0 15px;
	max-width: 300px;
}
.module_form .form_wrap .formResponsive .form-control{
	height: 55px;
	background: #d8d8d8;
	color: var(--default-color);
}
.module_form .form_wrap .formResponsive p{
	font-size: 1.2rem;
}
.module_form .form_wrap .formResponsive .form-group_radio .radio + label:before{
	border-color: #d8d8d8;
	width: 14px;
	height: 14px;
	top: 3px;
}
.module_form .form_wrap .formResponsive .form-group_radio .radio:checked + label:before{
	border: none;
	background: var(--brand-color);
}
.module_form .form_wrap .formResponsive .form-group_radio .radio:checked + label:after{
	content: none;
}
.module_form .form_wrap .formResponsive .form-group_radio .radio + label{
	padding-left: 30px;
}
.lead-block_text .text span{position: relative;}
.lead-block_text .text span:before{
	background: url(/local/templates/my_step/css/../img/circle_number-contacts.svg) center;
	width: 46px;
	height: 47px;
	content: '';
	background-size: auto 100%;
	right: -10px;
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
}
.reason_var3 .swiper-slide:nth-child(2n) .card > div{
	background: var(--grey2) !important;
}
.pageForMasters .module_video-gallery:after{content:none}
.module_video-gallery .card-img{
	z-index: 2;
}
.module_video-gallery .icon-play{
	z-index: 3;
	justify-content: center;
	align-items: center;
}
.module_video-gallery .icon-play img{
	width: 25px;
}
.module_video-gallery .link_{
	z-index: 4;
}
.module_video-gallery .card-media{height: 100%}
.pageForMasters .module_video-gallery .card-media{height: 221px;position: relative;}
.lead_text mark{background: url(/local/templates/my_step/css/../img/icons/mark-line2.svg) center bottom no-repeat;color: var(--default-color);color: var(--default-color)}
/**/

/*РЎС‚СЂР°РЅРёС†Р° - 404*/
.error_content .error_text{
	flex-flow: column;
	font-weight: 600;
}
.error_content{
	position: relative;
}
.error_content:before{
	position: absolute;
	bottom: 0;
	height: 210px;
	content: '';
	left: 50%;
	transform: translateX(-50%);
	background: url(/local/templates/my_step/css/../img/404.jpg) bottom center no-repeat;
	background-size: auto 100%;
	width: 100%;
}
.error_content .error_text div{
	font-size: 11.6rem;
	line-height: 94%;
}
.error_content .error_text span{
	font-size: 2rem;
	line-height: 94%;
}
.error_content{
	padding: 36px 0 262px 0;
	min-height: calc(100vh - 72px);
}
.error_content .text p{
	font-weight: 400;
	line-height: 110%;
}
.error_content .text{
	margin-top: 16px;
}

/**/

/*РЎС‚СЂР°РЅРёС†Р° - РћРЅР»Р°Р№РЅ-РїРѕРјРѕС‰РЅРёРє*/
/**/

/*РЎС‚СЂР°РЅРёС†Р° - РљРѕРјР°РЅРґР°*/
.top_team .h2{
	margin-left: 20px;
}
.top_team .h2 span{
	position: relative;
	display: inline-block;
}
.top_team .h2 span:before{
	position: absolute;
	background: url(/local/templates/my_step/css/../img/oval4.svg) center no-repeat;
	background-size: 100% auto;
	content: '';
	left: -10px;
	top: -2px;
	width: 113%;
	height: 137%;
}
.Imgteam .img-bg{
	height: 142px;
	margin-bottom: 40px;
	object-position: center;
	border-radius: 15px;
}
.Imgteam .img-bg img{
	border-radius: 15px
}
.Imgteam{
	padding: 1rem 0 2rem 0;
}
.plusAboutTeam{
	padding: 2.7rem 0 0 0;
	position: relative;
}
.style-scroll{
	overflow-x: scroll;
	touch-action: auto;
	scrollbar-width: thin;
	scrollbar-color: var(--brand-color) var(--brand-color);
}
.items_circleNumber{
	flex-wrap: nowrap;
	position: relative;
	padding-bottom: 25px;
	width: 960px;
	counter-reset: circleNumber;
}
.items_circleNumber:before{
	left: 0;
	width: 100%;
	background: var(--brand-color);
	content: '';
	height: 1px;
	position: absolute;
	bottom: 1.5px;
}
/* Р Р°Р±РѕС‚Р°РµС‚ РІ Chrome, Edge Рё Safari */
.style-scroll::-webkit-scrollbar {
	height: 3px;
	-webkit-appearance: none;
}

.style-scroll::-webkit-scrollbar-track {
	background: var(--brand-color);
	height: 1px;
}

.style-scroll::-webkit-scrollbar-thumb {
	background-color: var(--brand-color);
	border-radius:0;
	height: 3px;
}
.items_circleNumber .item{
	padding-top: 66px;
	color: var(--default-color);
	position: relative;
	counter-increment: circleNumber;
}
.items_circleNumber .item:before{
	position: absolute;
	width: 43px;
	height: 43px;
	border-radius: 50%;
	left:calc(var(--bs-gutter-x) * .5);
	top: 0;
	background: var(--grey-color-light);
	content: '';
	font-weight: 400;
	content: '0' counter(circleNumber);
	font-size: 1rem;
	display: flex;
	justify-content: center;
	align-items: center;
	color: var(--default-color)
}
.items_circleNumber .item:first-child:before{
	background: var(--brand-color);
	color: #fff;
}
.items_circleNumber .item h3{
	font-weight: 600;
	color: var(--default-color);
}
.items_circleNumber .item .text, .items_circleNumber .item .text p{
	font-weight: 400;
}
.plusAboutTeam hr{
	position: absolute;
	left: 0;
	top: calc(2.7rem + 21px);
	width: 100%;
	background: var(--grey3) !important;
}
.pageTeam .module_blockquote_{
	padding-top: 1.5rem;
	border-bottom: 1px solid var(--brand-color);
}
.pageTeam .module_blockquote_ .blockquote-person .photo{
	margin-left: 15px;
	margin-right: 22px;
	margin-right: 40px;
}
.pageTeam .module_blockquote_ .blockquote-person .photo:before{
	left: 2px;
	top: 7px;
}
.pageTeam .module_blockquote_ .blockquote-person .photo:after{
	background: url(/local/templates/my_step/css/../img/circle_number-contacts2.svg);
	background-size: 100% auto;
	top: -8px;
	left: -12px;
}
.pageTeam .module_blockquote_ .blockquote-person{
	justify-content: flex-start;
}
.pageTeam .module_blockquote_ .blockquote-person .text{
	color: var(--brand-color);
	padding-top: 25px;
}
.Blockquote_wrap .blockquote{
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.Blockquote_wrap .blockquote:first-child>div:not(.text){
	width: 900px;
}
.Blockquote_wrap .blockquote:first-child>div:not(.text)>div{
	column-count: 3;
}
.module_blockquote_ .Blockquote_wrap .blockquote p{
	line-height: 145%;
	color: var(--default-color);
}
.Blockquote_wrap .blockquote .blockquoteText{
	font-weight: 600;
	color: var(--brand-color);
	font-size: 1.6667rem;
	line-height: 120%;
}
.Blockquote_wrap .blockquote:nth-child(2) .blockquoteText{
	margin-bottom: 25px;
}
.pageTeam .module_aboutProduction-home:not(.module_blockquote_){
	background: none;
	padding-toP: 2rem;
}
.pageTeam .module_aboutProduction-home:not(.module_blockquote_) .blockquote{
	text-indent: 120px;
}
.pageTeam .module_aboutProduction-home:not(.module_blockquote_) .blockquote mark{
	background: none;
	padding: 0;
	color: var(--grey-color-dark);
}
.pageTeam .module_aboutProduction-home:not(.module_blockquote_) .blockquote-header{
	margin-bottom: 2.4rem;
}
.pageTeam .module_aboutProduction-home:not(.module_blockquote_) .blockquote-header span{
	position: relative;
	display: inline-block;
}
.pageTeam .module_aboutProduction-home:not(.module_blockquote_) .blockquote-header span:before {
	position: absolute;
	background: url(/local/templates/my_step/css/../img/oval4.svg) center no-repeat;
	background-size: 100% auto;
	content: '';
	left: -10px;
	top: -2px;
	width: 113%;
	height: 137%;
}
.pageTeam .module_aboutProduction-home:not(.module_blockquote_):before{
	content: none;
}
.pageTeam .category_nav .btn-group_ .btn{
	text-transform: inherit;
	padding: 0 22px;
	line-height: 42px;
	height: 45px;
	white-space: nowrap;
	border-color: var(--grey2);
}
.pageTeam .category_nav{
	margin-bottom: 24px;
}
.Team_{
	margin-top: 12px;
}
.Team_ .reviews_wrap{
	margin-top: 0;
}
.Team_ .reviews_wrap .head-post_item .card-img{
	height: 369px;
	position: relative;
}
.Team_ .reviews_wrap .head-post_item{
	max-width: 500px;
}
.Team_ .reviews_wrap .head-post_item .card-img img{
	object-position: -35px center;
}
.Team_ .reviews_wrap .head-post_item .card-img .card-subtitle{
	top: 25px;
	left: 25px;
	text-transform: uppercase;
	line-height: 125%;
	width: 130px;
	color: var(--brand-color);
}
.Team_ .reviews_wrap .head-post_item .card-img .card_mark{
	top: 50%;
	left: 25px;
	font-weight: 400;
	line-height: 137%;
	color: var(--brand-color);
	width: 140px;
}
.Team_ .reviews_wrap .head-post_item .card-title{
	line-height: 120%;
	margin-top: 30px;
	display: inline-block;
	margin-right: 80px;
}
.Team_ .reviews_wrap .head-post_item .card-title .second-name{
	font-size: 1.333rem;
}
.Team_ .reviews_wrap .head-post_item .card-title .name{
	flex-flow: column;
}
.Team_ .reviews_wrap .head-post_item .card-header{
	max-width: 500px;
	justify-content: flex-end;
}
.Team_ .reviews_wrap .card-header{
	padding-right: 0;
}
.Team_ .reviews_wrap .head-post_item p.lead-p.mini,
.Team_ .reviews_wrap .subhead-post_item p.lead-p.mini{
	line-height: 137%;
	font-size: 1rem;
	font-weight: 600;
}
.Team_ .reviews_wrap p.lead-p.mini{
	border: none;
	padding-left: 0;
	margin: 24px 0;
}
.Team_ .reviews_wrap .head-post_item .blockquote,
.Team_ .reviews_wrap .subhead-post_item .blockquote{
	color: var(--grey-color-dark);
	padding-top: 0;
}
.Team_ .reviews_wrap .head-post_item .blockquote:before,
.Team_ .reviews_wrap .subhead-post_item .blockquote:before{
	content: none;
}
.Team_ .module_team_ h4{
	font-size: 1.3333rem;
	font-weight: 600;
	margin-bottom: 26px;
}
.Team_ .reviews_wrap .subhead-post_item .card-img{
	position: relative;
	height: 223px;
}
.Team_ .reviews_wrap .subhead-post_item{
	max-width: 370px;
}
.Team_ .reviews_wrap .subhead-post_item .card-img:before,
.Team_ .reviews_wrap .head-post_item .card-img:before{
	position: absolute;
	content: '';
	background: url(/local/templates/my_step/css/../img/icons/icon-qw.svg) center no-repeat;
	width: 46px;
	height: 46px;
	right: calc((var(--bs-gutter-x) * .5) + 10px);
	bottom: 10px;
	background-size: 100% auto;
}
.flex-scroll{
	overflow: auto;
	flex-flow: nowrap;
}
.team-items.flex-scroll{
	scrollbar-width: none
}
.team-items.flex-scroll::-webkit-scrollbar {
	display: none;
}
.Team_ .reviews_wrap .team-item .card-title span.second-name,
.Team_ .reviews_wrap .subhead-post_item .card-title span.second-name{
	font-size: 1.333rem;
}
.Team_ .reviews_wrap .team-item .card_mark{
	margin-top: 13px;
	width: 50%;
	font-weight: 400;
	line-height: 137%;
}
.Team_ hr{
	margin: 30px 0 15px 0
}
.Team_ .reviews_wrap .subhead-post_item .card-header{
	margin-top: 34px;
}
.Team_ .reviews_wrap .subhead-post_item .card-title{
	margin-top: 0;
	padding-right: 10px;
}
.Team_ .reviews_wrap .subhead-post_item .card-subtitle,
.Team_ .reviews_wrap .team-item .card-subtitle{
	margin-top: 9px;
}
.Team_ .reviews_wrap .subhead-post_item .card_mark{
	line-height: 137%;
	padding: 0 12px 0 27px;
}
.Team_ .subhead-post_wrap + .reviews_wrap{
	margin-top: 30px;
}
.Team_ .reviews_wrap .team-item .blockquote{
	color: var(--grey-color-dark);
}
.Team_ .reviews_wrap .team-item .blockquote:before{
	color: var(--brand-color);
}
.Imgteam.teamBottom{
	margin-top: 2rem;
}
.Imgteam.teamBottom .img-bg{
	height: 339px;
	border-radius: 25px;
	margin-bottom: 30px;
}
.Imgteam.teamBottom .img-bg img{
	border-radius: 25px;
}
.module_team_{
	margin-bottom: 10px;
}

.Team_ .reviews_wrap .team-item .card-img{height: auto}
.module_team_ > .container > .row > .reviews_wrap.team-items_wrap{
	padding:0
}
.module_team_ > .container > .row > .reviews_wrap.team-items_wrap .team-items{
	padding-left:calc(var(--bs-gutter-x) * .5 * 2);
	padding-right:calc(var(--bs-gutter-x) * .5 * 2)
}
/**/

/*РЎС‚СЂР°РЅРёС†Р° - Рћ Р±СЂРµРЅРґРµ*/
.pageAboutBrand{
	margin-top: -72px;
	padding-top: 70px;
}
.pageAboutBrand .title_block{
	position: relative;
	z-index: 2;
}
.previewAbout{
	padding-top: 22px;
	background: var(--default-color);
	position: relative;
}
.previewAbout:before{
	position: absolute;
	bottom: 100%;
	margin-bottom: -10px;
	height: 100px;
	content: '';
	left: 0;
	width: 100%;
	background: var(--default-color);
}
.previewAbout .colons-ImgText .img-bg{
	height: 308px;
	position: relative;
}
.previewAbout .colons-ImgText .img-bg:before{
	position: absolute;
	content: '';
	width: 193px;
	height: 87px;
	left:-9px;
	bottom: 44px;
	border-radius: 0 0 0 52px;
	border-left: 20px solid var(--default-color);
	border-bottom: 20px solid var(--default-color);
}
.previewAbout .colons-ImgText .img-bg:after{
	position: absolute;
	content: '';
	width: 259px;
	height: 56px;
	left:231px;
	bottom: -20px;
	border-radius: 0 0 0 60px;
	border-left: 20px solid var(--default-color);
	border-bottom: 20px solid var(--default-color);
}
.previewAbout .colons-ImgText .img-bg span{
	position: absolute;
	background: var(--default-color);
	height: 64px;
	width: 252px;
	bottom: 0;
	left: 0;
	border-radius: 0 30px 0 0;
}
.plus_AboutBrand.plus_one .img-bg{
	position: relative;
}
.plus_AboutBrand.plus_one .imgPlusAbout .img-bg:before{
	position: absolute;
	content: '';
	width: 193px;
	height: 87px;
	left:-19px;
	top: 50px;
	border-radius: 52px 0 0 0;
	border-left: 20px solid var(--default-color);
	border-top: 20px solid var(--default-color);
}
.plus_AboutBrand.plus_one .imgPlusAbout .img-bg:after{
	position: absolute;
	content: '';
	width: 215px;
	height: 66px;
	left:218px;
	top: -20px;
	border-radius: 60px 0 0 0;
	border-left: 20px solid var(--default-color);
	border-top: 20px solid var(--default-color);
}
.plus_AboutBrand.plus_one .imgPlusAbout .img-bg span{
	position: absolute;
	background: var(--default-color);
	height: 86px;
	width: 238px;
	top: -16px;
	left: 0;
	border-radius: 0 0 26px 0;
}
.previewAbout .colons-ImgText .img-bg span img{
	width: 142px;
	margin-left: calc(var(--bs-gutter-x) * .5);
	margin-top: 10px;
	border-bottom-left-radius: 0;
}
.plus_AboutBrand.plus_one .imgPlusAbout .img-bg span img{
	border-radius: 0;
	margin-top: 10px;
	object-fit: inherit;
	height: auto;
	width: 230px;
}
.previewAbout .colons-ImgText .colonText{
	margin-top: 30px;
	position: relative;
}
.previewAbout .colons-ImgText .colonText:before{
	position: absolute;
	right: 40px;
	bottom: 30px;
	width: 90px;
	height: 49px;
	background: url(/local/templates/my_step/css/../img/podpis-red.png);
	content: '';
	background-size: 100% auto;
}
.previewAbout .colons-ImgText .colonText div{
	border: 1px solid var(--grey-color-dark);
	border-radius: 25px;
	padding: 38px 24px 102px 24px;
}
.previewAbout .colons-ImgText .colonText .h2{
	margin-top: 0;
}
.previewAbout .colons-ImgText .colonText p{
	color: var(--grey-color-light);
	line-height: 137%;
}
.plus_AboutBrand .title_ div{
	font-weight: 600;
	font-size: 2.3333rem;
	width: 65px;
	padding-top: 10px;
}
.plus_AboutBrand .title_ .h2{
	width: calc(100% - 65px)
}
.plus_AboutBrand .title-text{
	padding: 50px 0 42px 0;
	background: var(--default-color);
}
.plus_AboutBrand .h2{
	margin-top: 0;
	line-height: 108%;
}
.plus_AboutBrand .title-text h3, .plus_AboutBrand .title-text .text, .plus_AboutBrand .title-text p{
	color: var(--grey-color-light);
}
.plus_AboutBrand .title-text p:not(.litl){
	font-size: 1.2rem;
	line-height: 108%;
	font-weight: 600;
	color: var(--grey-color-dark);
}
.plus_AboutBrand h3{
	line-height: 108%;
	margin-bottom: 20px;
}
.plus_AboutBrand .text{
	padding: 10px 0 0 65px;
}
.plus_AboutBrand .text .btn{
	margin-top: 12px;
}
.plus_AboutBrand .module_protectiveProp:before{
	content: none;
}
.plus_AboutBrand .swiper-protectiveProp_wrap{
	margin-top: 0;
}
.plus_AboutBrand  .module_protectiveProp .swiper-protectiveProp .card-title{
	margin-bottom: 22px;
}
.plus_AboutBrand .swiper-protectiveProp_wrap .text-dop{
	font-weight: 600;
}
.plus_AboutBrand .swiper-protectiveProp_wrap .text-dop div{
		font-size: 1.2rem;
		line-height: 97%;
}
.plus_AboutBrand .swiper-protectiveProp_wrap .text-dop span{
	font-size: 2.3333rem;
	margin-right: 12px;
	margin-toP: 8px;
}
.plus_AboutBrand .swiper-protectiveProp_wrap .text-dop p{
	color: var(--default-color);
	font-weight: 600;
	margin-toP: 15px;
}
.plus_AboutBrand .module_protectiveProp .swiper-protectiveProp .card{
	padding: 12px 12px 30px 12px;
}
.plus_AboutBrand .swiper-protectiveProp_wrap:before{
	height: 65%;
}
.plus_one .modules_linesInfo{
	margin-top: -58px;
}
.pageAboutBrand .modules_linesInfo .line_item .bg_{
	height: 532px;
	background-position: center;
}
.pageAboutBrand .modules_linesInfo .line_item{
	padding-top: 380px;
}
.pageAboutBrand .content_box .img img{
	border-radius: 25px;
}
.pageAboutBrand .content_box p + p{
	margin-top: 24px;
	font-size: 1.2rem;
	font-weight: 400;
}
.pageAboutBrand .content_box p{
	color: var(--grey2);
}
.pageAboutBrand .content_box{
	padding-bottom: 50px;
}
.pageAboutBrand .modules_linesInfo h3{
	padding-right: 20px;
	line-height: 108%;
	color: var(--grey-color-light);
}
.pageAboutBrand .appeal-wrapper .appeal-content{
	padding: 6px 27px 54px 27px;
	background: var(--grey-color-light);
}
.pageAboutBrand .appeal-wrapper .appeal-content p.lead-p.mini{
	line-height: 120%;
	font-size: 1rem;
	font-weight: 600;
}
.pageAboutBrand .module_types-product .typesProducts-wrapper .item-content{
	border-radius: 20px;
}
.pageAboutBrand .module_types-product .row{
	margin-top: 0;
}
.pageAboutBrand .appeal-wrapper{
	margin-top: 40px;
}
.pageAboutBrand .module_types-product .typesProducts-wrapper .item{
	margin-top: 0;
	height: 168px;
}
.pageAboutBrand .module_types-product .typesProducts-wrapper{
	margin-top: 15px;
}
.pageAboutBrand .module_types-product .typesProducts-wrapper .item .black{
	font-size: 1.2rem;
}
.pageAboutBrand .module_types-product .typesProducts-wrapper .item h3{
	font-size: 1.2rem;
}
.pageAboutBrand .module_types-product .typesProducts-wrapper .item-content{
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.pageAboutBrand .module_types-product .typesProducts-wrapper .btn_indet{
	width: 25px;
	height: 25px;
	top: 6px;
	bottom: auto;
	right: 6px;
}
.pageAboutBrand .module_types-product .typesProducts-wrapper .btn_indet img{
	width: 12px;
}
.plus_AboutBrand .Content_text{
	flex-flow: column;
}
.plus_two .title-text{
	border-radius: 35px 35px 0 0;
}
.pageAboutBrand .middle_block .text_content_bg{
	background: var(--grey-color-light);
	padding-top: 14px;
	border-radius: 35px;
	position: relative;
}
.pageAboutBrand .middle_block .text_content{
	position: relative;
}
.pageAboutBrand .middle_block .text_content:first-child:before{
	position: absolute;
	top: -10px;
	left: 0;
	width: 100%;
	height: calc(29% + 10px);
	content: '';
	background: var(--default-color);
	border-radius: 0 0 35px 35px;
}
.pageAboutBrand .middle_block .text_content .row > div > div{
	padding: 30px 30px 0 30px;
}
.pageAboutBrand .middle_block .text_content h3{
	padding-bottom: 25px;
	position: relative;
	margin-bottom: 32px;
}
.pageAboutBrand .middle_block .text_content h3:before{
	position: absolute;
	left: 0;
	margin-left: -100px;
	bottom: 0;
	width: calc(100% + 200px);
	content: '';
	height: 1px;
	background: var(--grey3);
	opacity: 0.5;
}
.pageAboutBrand .middle_block .text_content h3:after{
	position: absolute;
	left: 0;
	bottom: -3px;
	width: 92px;
	content: '';
	height: 6px;
	background: var(--grey3);
	border-radius: 40px;
}
.pageAboutBrand .middle_block .text_content p{
	font-weight: 400;
}
.pageAboutBrand .middle_block .text_content .img-bg{
	/*width: calc(100% + 60px);*/
	/*margin-left: var(--bs-gutter-x,-.75rem);*/
	padding: 0;
	border-radius: 20px;
	margin-top: 40px;
}
.pageAboutBrand .middle_block .text_content .row > div > div.img-bg{
	padding: 0;
}
.pageAboutBrand .middle_block .text_content .img-bg img{
	border-radius: 20px;
}
.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card-img{
	width: 150px;
	height: 180px;
}
.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card-img img{
	object-position: center top;
}
.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card-img:before{
	content: none;
}
.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card-img:after{
	left: 100%;
	width: 91px;
	height: 45px;
	background: url(/local/templates/my_step/css/../images/about-brand/text-logvinenko.png) no-repeat;
	top: 15px;
	content: '';
	position: absolute;
	background-size: auto 100%;
	margin-left: 20px;
}
.pageAboutBrand .Team_{
	padding-top: 27px;
	border-radius: 20px 20px 0 0;
	background: var(--grey-color-light);
}
.pageAboutBrand .Team_ .reviews_wrap .head-post_item .name{
	width: calc(100% - 150px);
	color: var(--brand-color);
	flex-flow: column;
	font-weight: 600;
	line-height: 112%;
	padding-left: 20px;
}
.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card-info{
	align-items: flex-end;
}
.pageAboutBrand .Team_ .reviews_wrap .head-post_item p.lead-p.mini{
	border-left: 4px solid var(--brand-color);
	line-height: 137%;
	color: var(--brand-color);
	font-weight: 600;
	padding-left: 13px;
	margin: 15px 0 0 0;
}
.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card{
	flex-flow: row;
	scrollbar-width: none
}
.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card::-webkit-scrollbar {
	display: none;
}
.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card-body .card-text p{
	color: var(--brand-color);
}
.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card-body{
	margin-top: 12px;
}
.head-post_item .card-body .card-text{
	display: flex;
	flex-flow: row;
	width: 470px;
}
.head-post_item .card-body .card-text p{
	width: 204px;
	margin-right: 30px;
}
.pageAboutBrand .Team_ + .text_content{
	background: var(--grey-color-light);
	border-radius: 0 0 20px 20px;
}
.pageAboutBrand .middle_block .Team_ + .text_content .row > div > div{
	padding-top: 15px;
}
.pageAboutBrand .middle_block .Team_ + .text_content .text_content_bg{
	background: none;
	padding-top: 0;
	padding-bottom: 45px;
}
.pageAboutBrand .middle_block .module_team_{
	margin-bottom: 0;
	padding-bottom: 10px;
}
.pageAboutBrand .module_aboutProduction-home{
	background: none;
	padding-bottom: 2.5rem;
}
.pageAboutBrand .module_aboutProduction-home .blockquote{
	color: var(--default-color);
}
.pageAboutBrand .module_aboutProduction-home .blockquote-person .text .name{
	font-size: 1.2rem;
}
.pageAboutBrand .module_aboutProduction-home:before{
	content: none;
}
.pageAboutBrand .module_aboutProduction-home .blockquote-footer{
	margin-top: 30px;
}
.pageAboutBrand .modules_linesInfo.modules_linesInfo-top .line_item{
	padding-top: 0;
	padding-bottom: 290px;
}
.modules_linesInfo.modules_linesInfo-top .line_item .bg_{
	top: auto;
	bottom: 0;
}
.plus_three{
	margin-top: 50px;
	margin-bottom: 30px;
}
.plus_AboutBrand.plus_three .title-text{
	padding-bottom: 70px;
}
.plus_AboutBrand.plus_three .module_protectiveProp .card-img img{
	object-position: top center;
}
.plus_AboutBrand.plus_three .module_protectiveProp .card-text{
	height: 125px;
	overflow-y: auto;
}
.plus_AboutBrand.plus_three .swiper-protectiveProp_wrap .text-dop span{
	margin-top: 0;
}
/**/

/*РЎС‚СЂР°РЅРёС†Р° - Р’РѕРїСЂРѕСЃС‹ Рё РћС‚РІРµС‚С‹*/
.pageQw .category_nav{
	margin-top: 29px;
	border-top: 1px solid var(--grey2);
	padding-top: 23px;
	margin-bottom: 28px;
}
.pageQw .category_nav .btn-group_ .btn{
	white-space: nowrap;
	height: 45px;
	line-height: 42px;
	padding: 0 20px;
}
.pageQw .accordion{
	counter-reset: CountRQw;
}
.pageQw .ProductDetalyInfoDop_wrap .accordion-item,
.pageQw .ProductDetalyInfoDop_wrap .accordion-item, .pageQw .ProductDetalyInfoDop_wrap .accordion-flush .accordion-item:last-child{
	border-radius: 35px;
	margin-bottom: 25px;
	border: none;
	background: var(--grey-color-light);
	position: relative;
	counter-increment: CountRQw;
}
.pageQw .ProductDetalyInfoDop_wrap .accordion-item{
	padding-bottom: 20px;
}
.pageQw .ProductDetalyInfoDop_wrap .accordion-item:before{
	position: absolute;
	content: '0' counter(CountRQw);
	font-weight: 400;
	line-height: 111%;
	left: 27px;
	top: 23px;
}
.pageQw .ProductDetalyInfoDop_wrap .accordion-flush .accordion-item .accordion-button{
	border-radius: 35px;
	font-size: 1.333rem;
	font-weight: 500;
	line-height: 108%;
	padding: 50px 100px 30px 25px;
	background: none;
	box-shadow: none;
}
.pageQw .ProductDetalyInfoDop_wrap .accordion-button::before{
	width: 35px;
	height: 35px;
	background: url(/local/templates/my_step/css/../img/icons/arrow_down.svg) center no-repeat;
	border: 1px solid var(--default-color);
	filter: grayscale(1) brightness(0);
	background-size: 10px auto;
	transform: rotate(180deg);
	top: 20px;
	right: 20px;
}
.pageQw .ProductDetalyInfoDop_wrap .accordion-button:not(.collapsed)::before{
	transform: none;
}
.pageQw .ProductDetalyInfoDop_wrap .accordion-button::after{
	content: none;
}
.pageQw .ProductDetalyInfoDop_wrap .accordion-body{
	border-top: none; 
	position: relative;
	background: none;
	border-radius: 0 0 35px 35px;
	padding: 0 25px 0 25px;
}
.pageQw .ProductDetalyInfoDop_wrap .accordion .items_qw .item{
	font-weight: 400;
}
.pageQw .ProductDetalyInfoDop_wrap .accordion .items_qw .qw{
	background: #fff;
	border-radius: 20px 20px 20px 0;
	margin-left: 10px;
}
.pageQw .ProductDetalyInfoDop_wrap .accordion .items_qw .qw:before{
	position: absolute;
	content: '';
	border: 10px solid transparent; 
	border-right: 10px solid #fff; 
	border-bottom: 10px solid #fff;
	right: 100%;
	bottom: 0;
}

.pageQw .ProductDetalyInfoDop_wrap .accordion .items_qw .an{
	background: var(--grey-color-light_);
	border-radius: 20px 20px 0 20px;
	margin-right: 10px;
}
.pageQw .ProductDetalyInfoDop_wrap .accordion .items_qw .an:before{
	position: absolute;
	content: '';
	border: 10px solid transparent; 
	border-left: 10px solid var(--grey-color-light_); 
	border-bottom: 10px solid var(--grey-color-light_);
	left: 100%;
	bottom: 0;
}
.pageQw .ProductDetalyInfoDop_wrap .accordion .items_qw .item > div{
	margin-bottom: 12px;
	padding: 20px;
	position: relative;
}
.pageQw .ProductDetalyInfoDop_wrap .accordion .items_qw .item > div div{
	font-weight: 600;
	margin-bottom: 8px;
}
.pageQw .ProductDetalyInfoDop_wrap .accordion .items_qw .item strong{
	font-weight: 700;
}
.item_checks_wrap{
	background: #fff;
	border-radius: 20px;
	padding: 20px;
}
.item_checks_wrap .title{
	font-size: 1.2rem;
	font-weight: 600;
	margin-bottom: 10px;
	line-height: 124%;
}
.item_checks_wrap .items .item{
	border-bottom: 1px solid var(--grey3);
	padding: 14px 0 14px 25px;
	position: relative;
	font-weight: 400;
	flex-flow: column;
}
.item_checks_wrap .items .item p{
	font-weight: 400;
}
.item_checks_wrap .items .item:before{
	position: absolute;
	left: 0;
	background: url(/local/templates/my_step/css/../img/icons/icon-check.svg) left center no-repeat;
	top: 15px;
	width: 15px;
	height: 15px;
	content: '';
	background-size: 12px auto;
}
.item_checks_wrap .items .item:last-child{
	border: none;
}
.item_checks_wrap .items .item span, .item_checks_wrap .items .item .select{
	font-weight: 600;
	display: block;
	margin-bottom: 8px;
}
.item_checks_wrap .items .item.example:before{
	content: none;
}
.pageQw .column3-items .card{
	background: #fff;
}
.pageQw .column3-items .card-body{
	text-align: center;
	color: var(--default-color);
}
.pageQw .column3-items .card-title_{
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 120%;
}
.pageQw .number-style{
	font-size: 1.2rem;
	font-weight: 400;
	background: #fff;
	top: auto;
	bottom: 15px;
}
.pageQw .column3-items .card-img{
	position: relative;
}
.pageQw .column3-items .item{
	margin-bottom: 10px;
}
.textQw{
	font-size: 1.6667rem;
	font-weight: 500;
	line-height: 108%;
	padding-bottom: 70px;
}
.keis-block .item_text{
	color: var(--grey2);
	font-weight: 400;
}
.keis-block .item_text > div{
	background: #1C1C1E;
	border-radius: 20px;
	padding: 20px;
}
.keis-block .item_text .text_bg{
	background: var(--default-color);
	margin-top: 20px;
	padding: 20px;
	border-radius: 20px;
}
.keis-block .item_text .text_bg, .keis-block .item_text .text{
	max-width: 514px;
	margin-left: auto;
	margin-right: auto;
}
.pageQw .ProductDetalyInfoDop_wrap .accordion-item.keis_item{
	background: var(--default-color);
}
.pageQw .ProductDetalyInfoDop_wrap .accordion-item.keis_item:before{
	color: var(--grey-color-light);
}
.pageQw .ProductDetalyInfoDop_wrap .accordion-item.keis_item .accordion-button{
	color: var(--grey3);
}
.pageQw .ProductDetalyInfoDop_wrap .accordion-item.keis_item .accordion-button::before{
	filter: grayscale(1) brightness(1000%);
}
.keis-block .item_lead{
	margin-top: 20px;
	margin-bottom: 10px;
}
.keis-block .item_lead > div{
	border: 1px solid var(--grey3);
	border-radius: 20px;
	padding: 20px;
}
.keis-block .item_lead > div p, .keis-block .item_lead > div h4{
	color: var(--grey2);
}
.keis-block .item_lead > div h4{
	margin-top: 0;
	font-weight: 600;
}
.keis-block .item_lead > div p{
	max-width: 340px;
	margin: 0 auto 10px auto;
	font-weight: 400;
}
.keis-block .item_lead > div .btn{
	margin-top: 15px;
}
.previewQw {
	margin: 30px 0;
}
.previewQw .slide_media .card-link .poster{
	height: 242px;
	border-radius: 35px;
	background-size: auto 152%;
	background-position: left top;
	position: relative;
}
.previewQw .slide_media .card-link .poster:before{
	width: 47px;
	height: 47px;
	background: url(/local/templates/my_step/css/../img/icons/icon-qw.svg) no-repeat;
	background-size: 100% auto;
	right: 8px;
	bottom: 15px;
	position: absolute;
	content: '';
	z-index: 2;
}
.previewQw .slide_media{
	background: var(--default-color);
	border-radius: 35px;
	padding: 0;
}
.previewQw .slide_media .slide_text{
	padding-right: var(--bs-gutter-x, .75rem);
	padding-left: var(--bs-gutter-x, .75rem);
	padding-bottom: 50px;
}
.previewQw .slide_media .slide_text h2{
	line-height: 108%;
	max-width: 370px;
}
.previewQw .slide_media .slide_text .def{
	justify-content: space-between;
	color: var(--grey2);
	max-width: 300px;
}
.previewQw .slide_media .slide_text .def > div{
	width: 120px;
}
.previewQw .slide_media .slide_text .def .left {
	font-size: 1.2rem;
	font-weight: 600;
}

/**/

/*РЎС‚СЂР°РЅРёС†Р° - Р“Р°СЂР°РЅС‚РёРё*/
.pageGarantee .previewQw .slide_media .card-link .poster{
	background-position: left center;
}
.pageGarantee .previewQw .slide_media .h2 span{
	display: block;
	margin-bottom: 20px;
}
.pageGarantee .previewQw .slide_media .h2 font{
	position: relative;
}
.pageGarantee .previewQw .slide_media .h2 font:before{
	position: absolute;
	background: url(/local/templates/my_step/css/../img/oval2.svg) center no-repeat;
	background-size: 100% auto;
	content: '';
	left: -4px;
	top: -6px;
	width: 145px;
	height: 64px;
}
.pageGarantee .column3-items .row .item{
	margin-bottom: 0;
	margin-top: 0;
}
.pageGarantee .column3-items .row .item .card{
	height: 100%;
}
.pageGarantee .column3-items .card-img{
	height: 263px;
}
.pageGarantee .column3-items.not-numbers .card-img{
	height: 300px;
}
.pageGarantee .column3-items.not-numbers .card{
	background: none;
}
.pageGarantee .column3-items.flex-scroll{
	overflow-x: auto;
	scrollbar-width: none;
	margin-left: calc((var(--bs-gutter-x,.75rem)/2 + 26px) * -1);
	margin-right: calc((var(--bs-gutter-x,.75rem)/2 + 26px) * -1);
	width: calc(100% + 52px + var(--bs-gutter-x,.75rem * 2));
}
.pageGarantee .column3-items.flex-scroll::-webkit-scrollbar {
	display: none;
}
.pageGarantee .img-bg img, .pageGarantee .img-bg, .pageGarantee .column3-items .card{
	border-radius: 35px;
}
.pageGarantee .category_nav{
	margin-bottom: 10px;
}
.garantee_content{
	counter-reset: garanteeNumbers;
}
.garantee_item{
	border-radius: 35px;
	padding: 20px;
	padding: 25px 26px 35px 26px;
	margin-bottom: 20px;
	background: var(--grey-color-light);
	position: relative;
	counter-increment: garanteeNumbers;
}
.garantee_item:before{
	position: absolute;
	right: 13px;
	top: 13px;
	content: '0' counter(garanteeNumbers);
	width: 43px;
	height: 43px;
	border-radius: 50%;
	background: var(--default-color);
	color: #fff;
	font-weight: 400;
	display: flex;
	justify-content: center;
	align-items: center;
}
.garantee_item h3{
	line-height: 108%;
	padding-right: 50px;
}
.garantee_item h3 span{
	display: block;
}
.garantee_item h3 span + span{
	margin-top: 10px;
}
.garantee_item .gar-item_cont .text{
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 120%;
	margin-bottom: 17px;
}
.pageGarantee .column3-items{
	padding-top: 16px;
}
.column3-items + p{
	font-weight: 400;
	margin-top: 34px;
}
.pageGarantee .column3-items.not-numbers .card-title_{
	font-size: 1.667rem;
	font-weight: 600;
	line-height: 106%;
}
.pageGarantee .column3-items.not-numbers .card-title_{
	font-size: 1.667rem;
	font-weight: 600;
	line-height: 106%;
	position: relative;
	margin-bottom: 70px;
}
.pageGarantee .column3-items.not-numbers .card-title_:before{
	position: absolute;
	content: '';
	height: 44px;
	width: 2px;
	background: var(--default-color);
	top: 100%;
	margin-top: 17px;
	left: 50%;
	transform: translateX(-50%);
}
.pageGarantee .column3-items.not-numbers .card-text_{
	font-weight: 400;
	line-height: 120%;
	font-size: 1.2rem;
}
.pageGarantee .column3-items.not-numbers .card-text_ span{
	font-size: 1.667rem;
	font-weight: 600;
	line-height: 120%;
	margin-bottom: 12px;
	display: block;
}
.pageGarantee .column3-items.not-numbers .card-body{
	padding-top: 67px;
	height: 100%;
}
.pageGarantee .column3-items.not-numbers .white{
	color: #fff;
}
.pageGarantee .column3-items.not-numbers .white .card-title_:before{
	background: #fff;
}
.pageGarantee .column3-items .card-body{
	padding-top: 32px;
	padding-bottom: 30px;
}
.pageGarantee .column3-items .card-title_ {
	margin-bottom: 16px;
}
.pageGarantee .column3-items .number-style{
	width: 43px;
	height: 43px;
	font-size: 1rem;
}
.items_points-number{
	margin-top: 24px;
	counter-reset: pointsNumber;
}
.items_points-number .item{
	padding: 20px 10px 20px 38px;
	border-top: 1px solid var(--grey3);
	position: relative;
	counter-increment: pointsNumber;
}
.items_points-number .item:before{
	position: absolute;
	left: 4px;
	line-height: 111%;
	content: '0' counter(pointsNumber);
	top: 20px;
}
.items_points-number .item .title_{
	font-weight: 600;
	margin-bottom: 12px;
}
.pageGarantee .column2-items .card-body{
	padding: 65px 15px 28px 30px;
	text-align: left;
}
.pageGarantee .column2-items .card-title_{
	margin-bottom: 22px;
}
.pageGarantee .column2-items .number-style{
	bottom: auto;
	top: 21px;
	background: none;
	width: auto;
	height: auto;
	right: 25px;
}
.pageGarantee .column3-items.colors_items .card-body{
	padding-top: 94px;
}
.pageGarantee .column3-items.colors_items .item:nth-child(2) .card{
	background: #c0c0c0;
}
.pageGarantee .column3-items.colors_items .item:nth-child(3) .card{
	background: var(--grey-color-dark);
	color: #fff;
}
.pageGarantee .column3-items.colors_items .card-text_ .btn{
	margin-top: 10px;
	padding: 0 10px;
	max-width: 179px;
	width: 100%;
}
.pageGarantee .column3-items.colors_items .number-style{
	right: 50%;
	transform: translateX(50%);
	bottom: auto;
	top: 32px;
	background: var(--grey2);
}
.block_important{
	margin-bottom: 20px;
}
.block_important .row{
	flex-flow: column;
	margin-top: 0;
}
.block_important .text > div{
	border: 1px solid var(--brand-color);
	border-radius: 25px;
	padding: 20px 26px;
	font-weight: 400;
	line-height: 137%;
	font-size: 1.2rem;
	margin-top: 20px;
}
.block_important .block_important-wrap{
	padding: 30px 19px;
}
.table_wrap table{
	overflow-x: auto;
	scrollbar-width: none;
	margin-left: calc((var(--bs-gutter-x, .75rem) / 2 + 26px) * -1);
	margin-right: calc((var(--bs-gutter-x, .75rem) / 2 + 26px) * -1);
	width: calc(100% + 52px + var(--bs-gutter-x, .75rem * 2));
}
.pageGarantee .column3-items.example-items .card-body{
	text-align: left;
	padding: 20px 0 0 0;
}
.pageGarantee .column3-items.example-items .card{
	background: none;
}
.pageGarantee .column3-items.example-items .card-img{
	height: 192px;
}
.block_contstcUs_ .item > div{
	background: var(--default-color);
	border-radius: 35px;
	text-align: center;
	padding: 28px 10px;
	width: 100%;
}
.block_contstcUs_ .item > div p{
	font-weight: 600;
	font-size: 1.2rem;
	color: var(--grey2);
}
.block_contstcUs_{
	margin:20px -6px 0 -6px;
	width: calc(100% + 12px);
}
.block_contstcUs_ .btn_wrap, .block_contstcUs_ .social_buttons{
	justify-content: center;
}
.table_wrap .blur{
	filter: blur(3px);
}
/**/

/*РЎС‚СЂР°РЅРёС†Р° - Р”РёР»РµСЂР°Рј*/
.pageForDilers .module_advert{
	margin-top: 46px;
	margin-left: calc((var(--bs-gutter-x, .75rem)) * -1);
	width: calc(100% + var(--bs-gutter-x, .75rem) * 2);
}
.pageForDilers .module_advert .advert_left-content{
	position: relative;
	margin-top: 0;
	min-height: 200px;
}
.pageForDilers .module_advert .advert_left-content > div{
	padding: 0;
	align-items: center;
	height: 100%;
	background-size: cover;
	background-position: center;
	border-radius: 35px;
	padding-right: calc(var(--bs-gutter-x) * .5);;
	padding-left: calc(var(--bs-gutter-x) * .5);;
	position: relative;
}
.pageForDilers .module_advert .advert_left-content > div:before{
	position: absolute;
	content: '';
	left: 0;
	width: 100%;
	top: 0;
	height: 100%;
	border-radius: 35px;
	background: linear-gradient(180deg, rgba(250,250,250,0) 0%, rgba(47,21,0.8,0.85) 100%);
	background: -webkit-linear-gradient(180deg, rgba(250,250,250,0) 0%, rgba(47,21,0.8,0.85) 100%);
	background: -moz-linear-gradient(180deg, rgba(250,250,250,0) 0%, rgba(47,21,0.8,0.85) 100%);
	background: -o-linear-gradient(180deg, rgba(250,250,250,0) 0%, rgba(47,21,0.8,0.85) 100%);
	background: -ms-linear-gradient(180deg, rgba(250,250,250,0) 0%, rgba(47,21,0.8,0.85) 100%);

}
.pageForDilers .module_advert .advert_left-content .text-block{
	position: relative;
	padding: 0;
	margin-top: 0;
	max-width: 192px;
}
.pageForDilers .module_advert .advert_left-content .text-block p{
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 108%;
	margin-top: 0;
}
.pageForDilers .module_advert .advert_left-content > div .text-block .btn {
	margin-top: 25px
}
.pageForDilers .module_advert .advert_right-content > div{
	padding: 44px 0;
	justify-content: flex-start;
	/*padding-right: var(--bs-gutter-x, .75rem * 2);
	padding-left: var(--bs-gutter-x, .75rem * 2);*/
	padding-left: calc(var(--bs-gutter-x) * .5);
	padding-right: calc(var(--bs-gutter-x) * .5);
	border-radius: 35px;
}
.pageForDilers .module_advert .advert_right-content{
	margin-top: 30px;
}
.pageForDilers .module_advert .advert_right-content > div h3{
	font-size: 1.2rem;
	margin-bottom: 36px;
}
.pageForDilers .module_advert .advert_right-content > div h3:before{
	position: absolute;
	content: '';
	left: 100%;
	top: 50%;
	transform: translateY(-50%);
	margin-left: 26px;
	width: 102px;
	height: 15px;
	background: url(/local/templates/my_step/css/../images/for-dilers/advert-text.svg) left center no-repeat;
}
.pageForDilers .module_advert .advert_right-content p{
	max-width: 230px;
	line-height: 111%;
	margin-bottom: 8px;
	color: var(--grey2);
}
.pageForDilers .module_advert .advert_right-content .text:before{
	width: 135px;
	height: 150px;
	position: absolute;
	left: 100%;
	top: 5px;
	content:'';
	background: url(/local/templates/my_step/css/../img/appeal-line2.svg) left center no-repeat;
	margin-left: -49px;
}
.pageForDilers .module_advert .advert_right-content > div:before{
	content: none;
}
.pageForDilers .module_blockquote_ .blockquote-footer{
	margin: 22px 0 36px 0;
}
.pageForDilers .module_blockquote_ .blockquote{
	position: relative;
}
.pageForDilers .module_blockquote_ .blockquote:before{
	position: absolute;
	left: 100%;
	top: -47px;
	width: 52px;
	height: 61px;
	content: '';
	background: url(/local/templates/my_step/css/../img/star.svg) left center no-repeat;	
	margin-left: -71px;
}
.pageForDilers .module_reasons-forDes{
	margin: 0;
	border: none;
}
.pageForDilers .module_reasons-forDes section {
	padding: 7px 0 0 0;
	border: none;
}
.pageForDilers .module_contacts-block_for .wrap_for{
	padding-top: 6px;
}
.pageForDilers .module_reasons-forDes .module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card>div{
	padding-bottom: 64px;
}
.pageForDilers .module_experts{
	padding-top: 0.5rem;
}
.pageForDilers .swiper_real-reviews .card-middle{
	flex-flow: column-reverse;
	margin-top: 12px;
}
.pageForDilers .swiper_real-reviews{
	margin-top: 39px;
}
.pageForDilers .swiper_real-reviews .swiper-slide .card-header:before{
	width: 31px;
	height: 31px;
	background-size: 100% auto;
}
.pageForDilers .swiper_real-reviews .card {
	padding: 33px 22px 41px 22px;
}
.pageForDilers .swiper_real-reviews .card .blockquote{
	padding: 0;
}
.pageForDilers .swiper_real-reviews .swiper-slide .card-header{
	min-height: 31px;
	padding-left: 42px;
}
.pageForDilers .swiper_real-reviews .swiper-slide .card-header .card-number .d-flex .number{
	margin-right: 2px;
}
.pageForDilers .swiper_real-reviews .card-footer{
	justify-content: flex-start;
}
.pageForDilers .swiper_real-reviews .card-body .expert_name{
	align-items: flex-start;
}
.pageForDilers .swiper_real-reviews .card-body .name{
	text-align: left;
}
.pageForDilers .swiper_real-reviews figure{
	margin-bottom: 0;
}
.pageForDilers .swiper_real-reviews .card-img_group{
	margin-bottom: 0;
}
.advantages_check{
	padding-top: 94px;
	position: relative;
	margin-bottom: 30px;
	z-index: 2;
}
.advantages_check .pos-a{
	top: 0;
	left: 0;
	width: 100%;
	height: 150px;
	border-radius: 25px;
	background-size: cover;
	background-position: center;
}
.advantages_check .container{
	position: relative;
}
.advantages_check h6{
	font-size: 1.2rem;
	line-height: 108%;
	position: relative;
	max-width: 160px;
}
.advantages_check h6:before{
	width: 118px;
	height: 108px;
	position: absolute;
	left: 100%;
	top: -14px;
	content: '';
	background: url(/local/templates/my_step/css/../img/appeal-line2.svg) left center no-repeat;
	margin-left: -1px;
	background-size: auto 100%;
	transform: rotate(-25deg);
}
.advantages_check-content{
	padding: 29px 24px;
	border-radius: 25px;
	background: var(--default-color);
}
.advantages_check-content .item_checks_wrap{
	background: none;
	color: var(--grey-color-dark);
	padding: 0;
	border-radius: 0;
	margin-top: 26px;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
}
.advantages_check-content .item_checks_wrap .items{
	border-bottom: 1px solid rgba(134, 134, 134, 0.3);
}
.advantages_check-content .item_checks_wrap p{
	color: var(--grey-color-dark);
	font-size: 1.2rem;
	margin-bottom: 11px;
}
.advantages_check-content .btn{
	margin-top: 19px;
}
.advantages_check-content .item_checks_wrap .item{
	font-size: 1.0667rem;
	font-weight: 400;
	line-height: 93%;
	color: var(--grey2);
	border-bottom: none;
	border-top: 1px solid rgba(134, 134, 134, 0.3);
	padding: 22px 0 22px 48px;
}
.advantages_check-content .item_checks_wrap .items .item:last-child{
	border-top: 1px solid rgba(134, 134, 134, 0.3);
}
.advantages_check-content .item_checks_wrap .items .item:before{
	filter: grayscale(1) brightness(1000%);
	background-size: 14px auto;
	left: 2px;
	top: 22px;
}
.pageForDilers .swiper-experts .card-img{
	opacity: 1;
	visibility: visible;
	margin-top: 10px;
	width: auto;
	position: relative;
}
.pageForDilers .swiper-experts .card-img .card-img{
	margin-top: 0;
}
.pageForDilers .swiper_real-reviews .card-img_group .img-bg{
	height: 400px;
}
.pageForDilers .swiper_real-reviews .card{
	padding-bottom: 22px;
}
.module_onl-help_content .qw{
	background: var(--brand-color);
	border-radius: 20px 20px 20px 0;
	margin-right: 80px;
	position: relative;
	color: #fff;
	margin-top: 20px;
	font-weight: 400;
	padding: 18px 32px;
	border-radius: 20px 20px 0 20px;
}
.module_onl-help_content .qw:before {
	position: absolute;
	content: '';
	border: 10px solid transparent;
	border-left: 10px solid var(--brand-color);
	border-bottom: 10px solid var(--brand-color);
	left: 100%;
	bottom: 0;
}
.module_onl-help_content .qw.qw_{
	background: #fff;
	margin-right: 44px;
	margin-left: 22px;
	min-height: 60px;
	color: var(--grey-color-dark);
}
.module_onl-help_content .qw.qw_:before{
	border-left-color: #fff;
	border-bottom-color: #fff;
}
.module_onl-help{
	margin-top: 50px;
}
.module_onl-help_content{
	padding-top: 22px;
	padding-bottom: 35px;
}
.module_onl-help_content .btn{
	background: none;
	border-color: var(--brand-color);
	color: var(--brand-color);
}
.module_onl-help_content .qw:not(.qw_):after{
	position: absolute;
	width: 151px;
	height: 126px;
	content: '';
	background: url(/local/templates/my_step/css/../img/online.png) no-repeat;
	left: 100%;
	margin-left: -60px;
	top: 0;
	background-size: 100% auto;
}
.module_onl-help{
	background: var(--grey-color-light);
	border-radius: 0 0 35px 35px;
	position: relative;
}
.module_onl-help:before{
	position: absolute;
	bottom: 100%;
	height: 154px;
	background: var(--grey-color-light);
	left: 0;
	width: 100%;
	border-radius: 35px 35px 0 0;
	content: '';
}
.map_wrap .filtr_search{
	border: 1px solid var(--default-color);
	border-radius: 45px;
	height: 45px;
	margin-top: 28px;
	padding: 7px 0
}
.map_wrap .filtr_search #filter_form_map{
	width: 70%;
}
.map_wrap .filtr_search .select2-container{
	width: 100% !important;
}
.map_wrap .filtr_search .select2-container .select2-selection--single{
	height: 31px !important;
	border: none;
	background: none !important;
}
.map_wrap .filtr_search .select2-selection__rendered{
	line-height: 31px !important;
	font-size: 1rem !important;
	padding-left: 56px !important;
	position: relative;
}
.map_wrap .filtr_search .select2-selection__rendered:before{
	position: absolute;
	content: '';
	width: 20px;
	height: 25px;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
	background: url(/local/templates/my_step/css/../img/icons/metka2.svg) center no-repeat;
}
.map_wrap .filtr_search .select2-container--default .select2-selection--single .select2-selection__arrow{
	background: url(/local/templates/my_step/css/../img/icons/arrow_down.svg) center no-repeat !important;
	filter: grayscale(1) brightness(0);
	opacity: 0.8;
	right: 10px;
}
.map_wrap .map{
	margin-left: calc(var(--bs-gutter-x, .75rem) * -1);
	margin-right: calc(var(--bs-gutter-x, .75rem) * -1);
	width: calc(100% + var(--bs-gutter-x, .75rem) * 2);
	max-width: calc(100% + var(--bs-gutter-x, .75rem) * 2);
	padding: 0;
}

.map_wrap .img-bg{
	height: 600px;
	border-radius: 0;
	margin-top: 18px;
}
.map_wrap .img-bg img{
	border-radius: 0;
}
.towns_forDilers{
	margin-top: 15px;
}
.towns_forDilers>div{
	background: var(--default-color);
	border-radius: 25px;
	padding: 35px 15px;
}
.towns_forDilers p{
	font-weight: 600;
	font-size: 1.2rem;
	line-height: 108%;
}
.towns_forDilers .items{
	border-bottom: 1px solid var(--grey3);
	margin-bottom: 25px;
}
.towns_forDilers .items .item{
	border-top: 1px solid var(--grey3);
	line-height: 132%;
	font-size: 1.2rem;
	color: var(--grey3);
	padding: 17px 0 17px 32px;
	position: relative;
}
.towns_forDilers .items .item:before{
	position: absolute;
	left: 5px;
	width: 18px;
	height: 20px;
	content: '';
	top: 50%;
	transform: translateY(-50%);
	background: url(/local/templates/my_step/css/../img/icons/metka.svg) no-repeat;
}
.map_wrap{
	padding-bottom: 30px;
}
.map_wrap .map-content .text{
	color: var(--grey-color-dark);
	width: 30%;
	border-left: 1px solid var(--default-color);
	display: flex;
	align-items: center;
	justify-content: center;
}
.map_wrap .row{
	flex-flow: column;
}
.map_wrap{
	margin-top: 1.5rem;
}
.pageForDilers .module_experts h3 span, .pageForDilers .map_wrap h3 span{
	position: relative;
}
.pageForDilers .module_experts h3 span:before, .pageForDilers .map_wrap h3 span:before{
	position: absolute;
	background: url(/local/templates/my_step/css/../img/oval5.svg) center no-repeat;
	background-size: 100% auto;
	content: '';
	left: -7px;
	top: -3px;
	width: 125%;
	height: 133%;
}
/**/

/*РЎС‚СЂР°РЅРёС†Р° - РџСЂРѕРёР·РІРѕРґСЃС‚РІРѕ*/
.pageProd .module_text-page{
	padding-top: 4rem;
}
.pageProd .module_text-page .textlarg{
	font-size: 2rem;
	font-weight: 600;
	line-height: 108%;
}
.pageProd .module_text-page p.lead-p.mini{
	font-size: 1rem;
	line-height: 137%;
}
.pageProd .module_text-page p:not(.lead-p){
	line-height: 137%;
	font-weight: 400;
	color: var(--grey-color-dark);
}
.pageProd .plusAboutTeam_wrap .container > h3{
	font-weight: 600;
	line-height: 108%;
}
.plusAboutTeam_wrap .plusAboutTeam {
	padding: 1.3rem 0 0 0;
}
.plusAboutTeam_wrap .plusAboutTeam hr{
	top: calc(1.3rem + 21px);
}
.pageProd .plusAboutTeam .items_circleNumber .item h3,
.pageProd .plusAboutTeam .items_circleNumber .item{
	color: var(--default-color);
}
.plusAboutTeam .items_circleNumber:before, .plusAboutTeam .items_circleNumber:after{
	content: none;
}
.plusAboutTeam_wrap .style-scroll{
	scrollbar-width: none
}
.plusAboutTeam_wrap::-webkit-scrollbar {
	display: none;
}
.pageProd .modules_linesInfo-top{
	margin-top: 1rem;
	z-index: 3;
	position: relative;
}
.pageProd .modules_linesInfo-top .line_item{
	padding-top: 293px;
}
.pageProd .modules_linesInfo.modules_linesInfo-top .line_item .bg_{
	background-position: center;
	bottom: auto;
	top: 0;
}
.pageProd .modules_linesInfo-top .content_box {
	padding: 15px 15px 44px 15px;
	background: var(--default-color);
}
.pageProd .modules_linesInfo-top .content_box .img{
	width: 100%;
}
.pageProd .modules_linesInfo-top .content_box p.lead-p.mini{
	padding-right: 10px;
	font-size: 1.2rem;
	line-height: 108%;
	color: var(--grey3);
	font-weight: 500;
}
.pageProd .modules_linesInfo-top .content_box .text-block{
	margin-top: 42px;
}
.bg_text{
	background-size: cover;
	background-position: center;
	line-height: 108%;
	font-size: 1.6667rem;
	border-radius: 35px;
	position: relative;
}
.bg_text .text{
	padding: 52px 32px 308px 35px;
	position: relative;
}
.bg_text:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	background: linear-gradient(to left bottom, rgba(0,0,0,0) 0%, rgba(0, 0, 0, 1) 100%);
	background: -webkit-linear-gradient(to left bottom, rgba(0,0,0,0) 0%, rgba(0, 0, 0, 1) 100%);
	background: -moz-linear-gradient(to left bottom, rgba(0,0,0,0) 0%, rgba(0, 0, 0, 1) 100%);
	background: -o-linear-gradient(to left bottom, rgba(0,0,0,0) 0%, rgba(0, 0, 0, 1) 100%);
	background: -ms-linear-gradient(to left bottom, rgba(0,0,0,0) 0%, rgba(0, 0, 0, 1) 100%);
	border-radius: 35px;
}
.modules_linesInfo-middle{
	margin-top: 2.4rem;
}
.pageProd .modules_linesInfo-middle .line_item{
	margin-top: -96px;
	padding-top: 0;
}
.pageProd .modules_linesInfo-middle h3{
	font-size: 2rem;
	line-height: 108%;
	font-weight: 600;
}
.pageProd .module_protectiveProp:before, .pageProd .swiper-protectiveProp_wrap:before, .pageProd .module_protectiveProp:after{
	content: none;
}

.pageProd .modules_linesInfo-middle .content_box .text-block{
	margin-top: 37px;
}
.pageProd .modules_linesInfo-middle .content_box {
	padding: 15px 40px 55px 34px;
}
.pageProd .modules_linesInfo-middle .content_box p.lead-p.mini{
	line-height: 137%;
}
.items_points-number_wrap{
	margin-top: 10px;
}
.items_points-number_wrap .item, .items_points-number_wrap .item p{
	color: var(--grey2);
}
.items_points-number_wrap .item{
	padding-top: 25px;
	padding-bottom: 24px;
	border-color: rgba(134, 134, 134, 0.3);
}
.title_{
	font-size: 1.6667rem;
	line-height: 108%;
}
.items_points-number_wrap_content .items > div{
	padding: 30px 25px 0 25px;
}
.items_points-number_wrap .subtitle{
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 93%;
	margin-bottom: 13px;
}
.items_points-number_wrap .items_points-number .item:before{
	font-size: 1.2rem;
	left: 1px;
	top: 24px;
}
.items_points-number_wrap_content{
	padding: 15px 0;
	background: var(--default-color);
	border-radius: 35px;
}
.module_text-block .textLarge{
	font-size: 2rem;
	font-weight: 600;
	line-height: 108%;
	margin-bottom: 22px;
}
.module_text-block .textLarge span{
	color: var(--grey3);
	display: block;
	margin-bottom: 8px;
}
.pageProd .swiper-protectiveProp_wrap{
	margin-top: 80px;
	margin-bottom: 8px;
	display: block;
}
.module_text-block p{
	font-weight: 600;
	line-height: 137%;
}
.module_text-block{
	margin-bottom: 80px;
}
.pageProd:not(.pageAboutMain) .module_protectiveProp .swiper-protectiveProp .card-text{
	height: 110px;
	overflow-y: auto;
}
.pageProd:not(.pageAboutMain) .module_protectiveProp .card-number{
	top: 140px;
	color: var(--grey-color-dark);
	display: block !important;
	text-transform: uppercase;
	left: 24px;
	right: auto;
}
.pageProd.pageAboutMain .module_protectiveProp .card-number > span{
	display: none !important;
}
.pageProd:not(.pageAboutMain) .module_protectiveProp .swiper-protectiveProp .card-body .card-middle{
	padding-top: 118px;
}
.pageProd .module_protectiveProp .card-number .d-flex .number{
	text-align: left;
	width: 21px;
}
.pageProd:not(.pageAboutMain) .module_protectiveProp .card-number .d-flex .number{
	color: var(--default-color);
}
.pageProd .module_protectiveProp .card-number .d-flex{
	justify-content: flex-start;
}
.pageProd .module_protectiveProp .swiper-protectiveProp .card-body .card-text .item{
	padding-right: 15px;
}
.pageProd .module_protectiveProp .swiper-protectiveProp .text-dop .d-flex{
	font-weight: 600;
	margin-bottom: 15px;
}
.pageProd .module_protectiveProp .swiper-protectiveProp .card {
	padding: 12px 12px 35px 12px;
}
.module_protectiveProp .bg_text{
	margin-top: -260px;
	height: 661px;
	padding-top: 268px
}
.module_protectiveProp .bg_text .text{
	padding-bottom: 20px;
}

.items_ImgText-wrap .item{
	width: 286px;
}
.items_ImgText-wrap{
	margin: 80px 0 0 0;
	padding-bottom: 50px;
}
.items_ImgText-wrap .module_text-block{
	margin-bottom: 35px;
}
.items_ImgText-wrap .item > div{
	padding: 12px 12px 60px 12px;
	background: var(--grey-color-light_);
	border-radius: 35px;
	height: 100%;
}

.items_ImgText-wrap .item .card-img{
	height: 165px;
	margin-bottom: 28px;
}
.items_ImgText-wrap .item .card-title{
	font-size: 1.2rem;
	line-height: 108%;
	margin-bottom: 52px;
}

.items_ImgText-wrap .item .card-text, .items_ImgText-wrap .item .card-text p{
	font-weight: 400;
}
.items_ImgText-wrap .item .card-text{
	position: relative;
}
.items_ImgText-wrap .item .card-text:after{
	position: absolute;
	left: 0;
	bottom: 100%;
	margin-bottom: 24px;
	height: 6px;
	width: 92px;
	border-radius: 41px;
	content: '';
	background: var(--default-color);
}
.items_ImgText-wrap .item .card-text:before{
	position: absolute;
	left: calc(-22px + var(--bs-gutter-x) * .5 * -1);
	bottom: 100%;
	margin-bottom: 26px;
	height: 1px;
	width: calc(100% + 44px + (var(--bs-gutter-x) * .5 * 2));
	content: '';
	background: var(--grey-color-dark);
}
.items_ImgText-wrap .item:first-child .card-text:before{
	left: calc(-30px + (var(--bs-gutter-x) * .5 * -1) - (var(--bs-gutter-x,.75rem)));
	width: calc(100% + 44px + (var(--bs-gutter-x) * .5 * 2) + (var(--bs-gutter-x,.75rem)));
}
.items_ImgText-wrap .item:last-child .card-text:before{
	width: calc(100% + 44px + (var(--bs-gutter-x) * .5 * 2) + (var(--bs-gutter-x,.75rem)));
}
.items_ImgText-wrap .item .card-body{
	padding: 0 10px;
}
.pageProd .modules_linesInfo-bottom{
	margin-top: 27px;
}
.pageProd .modules_linesInfo-bottom .line_item .bg_{
	height: 448px;
	background-position: center;
	padding: 68px 35px 0 35px;
}
.pageProd .modules_linesInfo-bottom .line_item .bg_:before{
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	width: 100%;
	height: 100%;
	background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(13, 13, 13, 1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(13, 13, 13, 1) 100%);
	background: -moz-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(13, 13, 13, 1) 100%);
	background: -o-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(13, 13, 13, 1) 100%);
	background: -ms-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(13, 13, 13, 1) 100%);
	border-radius: 35px;
}
.pageProd .modules_linesInfo-bottom .line_item .bg_ h3{
	font-weight: 600;
	font-size: 2rem;
	line-height: 108%;
	position: relative;
	max-width: 210px;
}
.pageProd .modules_linesInfo.modules_linesInfo-bottom .line_item{
	padding-top: 266px;
}
.pageProd .modules_linesInfo-bottom .content_box .img img, .pageProd .modules_linesInfo-bottom .content_box .img{
	width: 100%;
}
.pageProd .modules_linesInfo-bottom .content_box.grid{
	display: block;
	padding: 15px 15px 50px 15px;
}
.pageProd .modules_linesInfo-bottom p.lead-p.mini{
	line-height: 137%;
	margin-bottom: 25px;
}
.modules_linesInfo .bg-black p:not(.lead-p){
	color: var(--grey2);
}
.pageProd .modules_linesInfo-bottom p{
	margin-left: 10px;
	margin-right: 10px;
}
.preview_items .row{
	flex-wrap: nowrap;
}
.pageProd .module_preview_ h1{
	line-height: 105%;
	color: var(--grey3);
	max-width: 225px;
	margin-left: 15px;
}
.pageProd .module_preview_ .white h1{
	color: #fff;
}
.pageProd .module_preview-page .preview_content .line_bottom{
	margin-bottom: 0;
}
.pageProd .module_preview-page .preview_content .line_bottom:before{
	height: 515px;
}
.pageProd .preview_items{
	margin-top: 7px;
	position: relative;
	border-top: 1px solid var(--grey2);
}
.pageProd .preview_items:before{
	position: absolute;
	background: var(--grey2);
	top: 5px;
	left: 0;
	width: 100%;
	height: 1px;
	content: '';
	z-index: 3;
}
.pageProd .white .preview_items:before{
	background: #fff;
}
.pageProd .module_preview-page .preview_content .line_bottom h1:before,
.pageProd .module_preview-page .preview_content .line_bottom:before{
	content: none;
}
.pageProd .preview_items .item{
	color: var(--grey3);
	width: 243px;
	padding-top: 20px;
	position: relative;
}
.pageProd .white .preview_items .item{
	color: #fff;
}
.pageProd .preview_items .item:before{
	position: absolute;
	background: var(--grey3);
	border-radius: 40px;
	top: 2px;
	left: calc(var(--bs-gutter-x) * .5);
	width:92px;
	height: 6px;
	content: '';
	z-index: 3;
}
.pageProd .white .preview_items .item:before{
	background: #fff;
}

.preview_items .container > div{
	/*padding-left: 15px;
	padding-right: 15px;*/
	/*margin-left: calc((var(--bs-gutter-x, .75rem)) * -1);
	margin-right: calc((var(--bs-gutter-x, .75rem)) * -1);
	width: calc(100% + var(--bs-gutter-x, .75rem * 2));*/
}
.pageProd .module_preview-page .preview_content:before{
	height: 515px;
}
.pageProd:not(.pageAboutMain) .module_preview-page .preview_content:before{
	background: var(--default-color);
}
.pageProd .module_preview-page{
	margin-top: -72px;
	padding-top: 0;
}
.pageProd .module_preview-page .preview_content{
	padding-top: 72px;
	min-height: inherit;
	padding-bottom: 0;
}
.pageProd .module_preview-page .preview_content:after{
	content: none;
}
.not-scroll{
	scrollbar-width: none
}
.not-scroll::-webkit-scrollbar {
	display: none;
}
.preview-process_wrap{
	position: relative;
	margin-top: 70px;
	padding-top: 218px;
	z-index: 2;
}
.preview-process_wrap .row{
	flex-wrap: nowrap;
	width: max-content;
	padding-left: calc(24px + var(--bs-gutter-x,.75rem));
	padding-right: calc(24px + var(--bs-gutter-x,.75rem));
}
.preview-process_wrap > .pos-a{
	top: 0;
	left: 0;
	border-radius: 25px;
	position: absolute;
	width: 100%;
}
.preview-process_wrap .img-bg{
	height: 364px;
	border-radius: 35px;
}
.preview-process_wrap .img-bg img{
	border-radius: 35px;
}
.preview-process_wrap .item{
	color: #fff;
	width: 265px;
}
.preview-process_wrap .item > div{
	padding: 22px 10px 10px 10px;
	border-radius: 25px;
	background: var(--default-color);
	height: 100%;
}
.preview-process_wrap .item .img-bg{
	height: 107px;
	border-radius: 15px;
}
.preview-process_wrap .item .img-bg img{
	border-radius: 15px;
}
.preview-process_wrap .item .name_title{
	padding: 0 8px;
	color: var(--grey2);
	margin-bottom: 23px;
	height: calc(100% - 130px);
}
.preview-process_wrap > .container{
	position: relative;
	padding: 0;
}
.swiper-galleryProduct .swiper-slide{
	width: 286px;
}
.gallery_production-top .swiper-slide{
	height: 410px !important;
}
.swiper-galleryProduct .card{
	height: 100%;
}
.gallery_production-top .card-text{
	position: relative;
	color: #fff;
	font-weight: 600;
	font-size: 1.2rem;
	margin: 32px 30px 20px 31px;
}
.gallery_production-top .swiper-galleryProduct .card-img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.gallery_production-top .card-img:before{
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(90deg,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -moz-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	border-radius: 35px;
}
.gallery_production-bottom .swiper-slide .card-img{
	height: 410px;
}
.swiper-galleryProduct .card-img, .swiper-galleryProduct .card-img img{
	border-radius: 35px;
}
.gallery_production-bottom .swiper-slide .card-text{
	font-weight: 400;
	padding: 25px 15px;
}
.gallery_production{
	margin: 32px 0;
}
.plusAboutTeam_wrap{
	margin-top: 62px;
}
.gallery_production .preview .text{
	padding: 25px 15px;
	margin-bottom: 10px;
}
.pageProd .pageAboutBrand .module_text-block{
	margin-bottom: 50px;
}
.pageProd .module_text-page_middle{
	position: relative;
	background: var(--grey-color-light);
}
.pageProd .modules_linesInfo-top:before{
	background: var(--grey-color-light);
	position: absolute;
	bottom: -10px;
	content: '';
	width: 100%;
	height: calc(100% - 530px);
	left: 0;
	border-radius: 35px 35px 0 0;
}
.pageProd .module_text-page_middle:after{
	background: var(--grey-color-light);
	position: absolute;
	top: calc(100% - 10px);
	content: '';
	width: 100%;
	height: 100px;
	left: 0;
	border-radius: 0 0 35px 35px;
}
.pageProd h1 span{
	position: relative;
}
.pageProd .module_preview-page .white h1 span{
	color: #fff;
}
.pageProd h1 span:before{
	position: absolute;
	background: url(/local/templates/my_step/css/../img/oval6.svg) center no-repeat;
	background-size: 100% auto;
	content: '';
	left: -4px;
	top: -5px;
	width: 121%;
	height: 129%;
}
/**/

/*РЎС‚СЂР°РЅРёС†Р° - Р“Р»Р°РІРЅРѕРµ Рѕ Р±СЂРµРЅРґРµ*/
.pageAboutMain.module_preview-page .text_page, .pageAboutMain.module_preview-page .text_page p{
	font-size: 1.2rem;
}
.pageAboutMain.module_preview-page .text_page p{
	max-width: 350px;
}
.pageAboutMain.module_preview-page .text_page, .pageAboutMain.module_preview-page .h2{
	line-height: 105%;
}
.pageAboutMain .preview_items{
	margin-top: 50px;
	border: none;
}
.pageAboutMain .preview_items .title_{
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 110%;
	margin-bottom: 16px;
}
.pageAboutMain .preview_items .item{
	padding-top: 38px;
}
.pageAboutMain .module_preview-page .preview_content{
	height: 789px;
	margin-top: 72px;
	padding-top: 0;
}
.pageAboutMain.module_preview-page .preview_content:before{
	height: 100%;
	background: linear-gradient(-90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0) 100%);
	background: -webkit-linear-gradient(-90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0) 100%);
	background: -moz-linear-gradient(-90deg, rgba(0,0,0,0) 0%, rgba(0, 0, 0) 100%);
	background: -o-linear-gradient(-90deg, rgba(0,0,0,0) 0%, rgba(0, 0, 0) 100%);
	background: -ms-linear-gradient(-90deg, rgba(0,0,0,0) 0%, rgba(0, 0, 0) 100%);
}
.module_quick-answer{
	margin-top: -156px;
	position: relative;
	z-index: 4;
}
.module_quick-answer .items{
	background: var(--default-color);
	padding: 5px 15px 15px 15px;
	border-radius: 35px;
}
.module_quick-answer .items .item .card{
	padding: 20px;
	background: var(--grey-color-light);
	border-radius: 25px;
}
.module_quick-answer .items .item{
	margin-bottom: 10px;
}
.module_quick-answer .row{
	margin-top: 38px;
}
.module_quick-answer .card-img{
	height: 144px;
}
.module_quick-answer .card-body > div{
	color: #fff;
	font-weight: 600;
	margin-top: 12px;
}
.module_quick-answer .card-body .qw{
	background: var(--default-color);
	line-height: 110%;
	padding: 21px 18px;
	position: relative;
	border-radius: 20px 20px 20px 0;
}
.module_quick-answer .card-body .qw:before {
	position: absolute;
	content: '';
	border: 7px solid transparent;
	border-right: 7px solid var(--default-color);
	border-bottom: 7px solid var(--default-color);
	right: 100%;
	bottom: 0;
	margin-right: -2px;
}
.module_quick-answer .card-body .answ{
	background: var(--brand-color);
	width: 145px;
	margin-left: calc(100% - 152px);
	padding: 12px 10px;
	text-align: center;
	position: relative;
	border-radius: 20px 20px 0 20px;
}
.module_quick-answer .card-body .answ:before {
	position: absolute;
	content: '';
	border: 7px solid transparent;
	border-left: 7px solid var(--brand-color);
	border-bottom: 7px solid var(--brand-color);
	left: 100%;
	bottom: 0;
	margin-left: -2px;
}
.module_difference{
	background: var(--grey-color-light);
	border-radius: 25px;
	margin-top: 30px;
	padding-top: 32px;
	padding-bottom: 5px;
	position: relative;
	z-index: 2;
}
.module_difference h2{
	margin-top: 0;
	margin-bottom: 2rem;
	position: relative;
}
.module_difference h2 span{
	display: inline-block;
	vertical-align: middle;
}
.module_difference h2 span:first-child{
	width: 280px
}
.module_difference h2 span.znak{
	background: url(/local/templates/my_step/css/../img/icons/znak-vopr.svg) center no-repeat;
	width: 36px;
	height: 24px;

}
.module_difference .container > p{
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 110%;
	margin-bottom: 34px;
}
.item_compare-header{
	background: #fff;
	line-height: 110%;
	border-radius: 20px;
	font-size: 1.2rem;
	font-weight: 600;
	padding: 13px 13px 13px 21px;
}
.items_compare > .item{
	margin-bottom: 15px;
}
.item_compare-body .items_{
	flex-flow: column;
	margin-bottom: 10px;
}
.item_compare-body .items_ .item_{
	padding: 19px 10px 19px 13px;
	border-bottom: 1px solid rgba(49, 49, 49, 0.3);
	line-height: 110%;
	align-items: center;
}
.items_compare > .item:last-child .item_compare-body .items_ .item_:last-child{
	border: none;
}
.item_compare-body .items_ .item_ .d-flex{
	align-items: center;
}
.item_compare-body .item_ .name{
	width: 140px;
	font-weight: 600;
}
.item_compare-body .item_ .value{
	width: calc(100% - 140px);
	font-weight: 400;
	font-size: 0.8667rem;
}
.item_compare-body .item_ .value p{
	font-weight: 400;
	font-size: 0.8667rem;
}
.item_compare-body .item_ .raiting{
	width: 105px;
}
.item_compare-body .item_ .raiting + .value{
	width: calc(100% - 230px);
}
.item_compare-body .item_ .name + .value{
	padding-left: 20px;
}
.item_compare-body .item_ .value strong{
	font-size: 1rem;
}
.item_compare-body .item_ .raiting img{
	transform: scale(0.45);
	margin-left: -15px;
}
.item_compare-body .item_ .raiting img:first-child{
	margin-left:0
}
.item_compare-body .item_ .raiting span{
	display: block;
}
.item_compare-body .item_ .raiting span + img{
	margin-left: -10px;
}
.item_compare-footer div > div{
	font-weight: 400;
	font-size: 0.8667rem;
	background: rgba(255,255,255,0.7);
	border-radius: 20px;
	padding: 15px;
	line-height: 132%;
}
.item_compare-footer {
	flex-flow: column;
	margin-top: 20px;
}
.item_compare-footer div + div{
	margin-top: 10px;
}
.item_compare-body{
	display: none;
}
.item_compare-header .text{
	display: none;
}
.item_compare-header .name{
	justify-content: space-between;
	align-items: center;
}
.item_compare-header .carrot{
	width: 35px;
	height: 35px;
	background: var(--default-color);
	border-radius: 50%;
	position: relative;
}
.item_compare-header .carrot:before{
	position: absolute;
	content: '';
	filter: grayscale(1) brightness(1000%);
	background: url(/local/templates/my_step/css/../img/icons/arrow_down.svg) center no-repeat;
	background-size: 10px auto;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	transform: rotate(180deg);
	transition: transform 0.2s ease;
	-webkit-transition: transform 0.2s ease;
	-moz-transition: transform 0.2s ease;
	-ms-transition: transform 0.2s ease;
}
.item_compare-header .carrot.active:before{
	transform: none;
}
.item_compare-header .name div span{
	background: url(/local/templates/my_step/css/../img/icons/znak-vopr.svg) center no-repeat;
	width: 28px;
	height: 24px;
	display: block;
	margin-left: 8px;
}
.item_compare-header .name div{
	display: flex;
	align-content: center;
	width: calc(100% - 50px);
}
.item_compare-header .text{
	font-weight: 400;
	font-size: 0.8667rem;
	padding-top: 10px;
}
.pageAboutMain .category_nav{
	margin-top: 30px;
	margin-bottom: 16px;
}
.pageAboutMain .category_nav .btn-group_ .btn{
	height: 45px;
	line-height: 42px;
	text-transform: none;
	padding: 0 23px;
	white-space: nowrap;
	border-color: var(--grey2);
}
.pageAboutMain .category_nav .btn-group_ .btn.active{
	background: var(--default-color);
	color: #fff;
}
.structure-inside_wrap{
	background: var(--default-color);
	border-radius: 35px;
	padding-top: 42px;
}
.structure-inside_wrap .swiper_structure-inside .card-img{
	/*height: 218px;*/
	padding-bottom: 19px;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
}
.structure-inside_wrap .swiper_structure-inside .card-title{
	color: var(--grey2);
	font-weight: 600;
	line-height: 110%;
	font-size: 1.2rem;
	padding-bottom: 28px;
	position: relative;
	margin-bottom: 0;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5 + 50px);
}
.structure-inside_wrap .swiper_structure-inside .card-title span{
	display: block;
	position: relative;
}
.structure-inside_wrap .swiper_structure-inside .card-title span:before{
	position: absolute;
	right: 0;
	content: ''s;
}
.structure-inside_wrap .swiper_structure-inside .card-title span{
	display: block;
	position: relative;
}
.structure-inside_wrap .swiper_structure-inside .card-title:before{
	position: absolute;
	content: '';
	bottom: 0;
	height: 6px;
	width: 107px;
	border-radius: 40px;
	background: var(--grey3);
	left: calc(var(--bs-gutter-x) * .5 + 50px);
}
.structure-inside_wrap .swiper_structure-inside .card-title:after{
	content: counter(structureInside);
	width: 30px;
	height: 30px;
	background: var(--brand-color);
	border-radius: 50%;
	color: #fff;
	font-weight: 400;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	left: 0;
	margin-right: 20px;
	top: -6px;
	margin-left: 15px;
}
.structure-inside_wrap .swiper_structure-inside .card-text{
	color: var(--grey2);
	font-weight: 400;
	position: relative;
	padding-top: 24px;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5 + 50px);
	padding-bottom: 38px;
}
.structure-inside_wrap .swiper_structure-inside .card-text div{
	max-width: 180px;
}
.structure-inside_wrap .swiper_structure-inside .card-text:before{
	position: absolute;
	content: '';
	top: -3.5px;
	height: 1px;
	width:100%;
	background: rgba(169, 169, 169, 0.5);
	left: calc(var(--bs-gutter-x,.75rem) * -1);
}
.structure-inside_wrap .swiper_structure-inside .swiper-slide:last-child .card-text:before{
	width: calc(100% + var(--bs-gutter-x,.75rem) * 2);
}
.swiper_structure-inside .swiper-control{
	right: 15px;
	bottom: 15px;
	top: auto;
}
.swiper_structure-inside .swiper-control .swiper-button-next, .swiper_structure-inside .swiper-button-prev{
	width: 35px !important;
	height: 35px !important;
	background-size: 6px auto;
}
.swiper_structure-inside .swiper-button-prev.swiper-button-disabled,
.swiper_structure-inside .swiper-button-next.swiper-button-disabled{
	border: 1px solid #fff !important;
}
.swiper_structure-inside .swiper-wrapper{
	counter-reset: structureInside;
}
.swiper_structure-inside .swiper-slide{
	counter-increment: structureInside;
}
.module_about-comments{
	padding-top: 41px;
	position: relative;
}
.module_about-comments .container{
	position: relative;
	z-index: 2;
}
.module_about-comments:after, .module_about-comments:before{
	position: absolute;
	content: '';
	background: var(--default-color);
	left: 0;
	width: 100%;
}
.module_about-comments:before{
	bottom: 100%;
	margin-bottom: -10px;
	height: 100px;
}
.module_about-comments:after{
	top: 0;
	border-radius: 0 0 35px 35px;
	height: 55%;
}
.module_about-comments .h2{
	padding-left: 20px;
}
.module_about-comments .pageAboutBrand{
	padding: 0;
	margin: 0;
}
.pageAboutMain .swiper-protectiveProp_wrap {
	margin-top: 43px;
}
.pageAboutMain{
	padding-bottom: 35px;
}
.swiper_structure-inside{
	padding-bottom: 15px;
}
.pageAboutMain .preview_content .content_header{
	z-index: 3;
	position: relative;
} 
.pageAboutMain .breadcrumbs li a, .pageAboutMain .breadcrumbs li, .pageAboutMain .breadcrumbs li span{
	color: #fff;
}
.pageAboutMain .breadcrumbs li:not(:first-child):before{
	background: #fff;
}
/**/

/*РЎС‚СЂР°РЅРёС†Р° - РЈРєР»Р°РґРєР°*/
.ukladka .module_video-gallery:before{
	background: var(--grey-color-light);
}
.ukladka .module_reasons-forDes .items_reason-possib .row{
	margin: 0;
	counter-reset: counerUkl;
}
.ukladka .module_reasons-forDes .items_reason-possib .item{
	width: 263px;
	border: none;
	padding: 0 calc(var(--bs-gutter-x) * .5);
	counter-increment: counerUkl;
}
.ukladka .module_reasons-forDes .items_reason-possib .item > div{
	flex-flow: column;
	justify-content: space-between;
	background: var(--grey-color-light);
	padding: 25px 65px 25px 33px;
	border-radius: 25px;
	height: 100%;
	min-height: 170px;
	position: relative;
}
.ukladka .module_reasons-forDes .items_reason-possib .item > div:before{
	position: absolute;
	content: '0'counter(counerUkl);
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 700;
	right: 10px;
	top: 10px;
}
.ukladka .module_reasons-forDes .group-icons img{
	width: 30px;
}
.ukladka .module_reasons-forDes .items_reason-possib .def,
.ukladka .module_reasons-forDes .items_reason-possib .def p{
	font-size: 1.333rem;
	line-height: 108%;
	font-weight: 600;
}

.swiper_videos .card{
	height: 150px;
}
.swiper_videos .card .card-img{
	height: 100%;
	z-index: 2;
	position: relative;
}
.swiper_videos .icon-play{
	justify-content: center;
	align-items: center;
	z-index: 3;
}
.swiper_videos .icon-play img{
	width: 25px;
}
.swiper_videos .link_{
	z-index: 4;
}
.ukladka .videos:first-child{
	margin-top: -90px;
	padding-top: 38px;
	position: relative;
	z-index: 3;
}
.ukladka .videos:first-child h3{
	margin-left: 34px;
	margin-right: 34px;
	position: relative;
	z-index: 4;
}
.ukladka .videos:first-child .category_nav{
	margin-left: 34px;
	margin-right: 34px;
	margin-top: 20px;
	margin-bottom: 0;
	position: relative;
	z-index: 4;
}
.ukladka .videos .category_nav .btn-group_ .btn{
	border-color: var(--grey2);
	padding: 0 5px;
	margin: 0 5px 10px 5px;
	width: calc(50% - 10px);
	text-transform: inherit;
}
.ukladka .videos .category_nav .btn-group_ .btn.active{
	background: var(--default-color);
	color: #fff;
}
.ukladka .videos .category_nav .btn-group_{
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 -5px;
}
.ukladka .videos .videos_{
	padding-top: 46px;
	position: relative;
	padding-bottom: 50px;
}
.ukladka .videos .videos_:before{
	position: absolute;
	left: 0;
	width: 100%;
	content: '';
	border-radius: 25px 25px 0 0;
	background: var(--grey-color-light);
	bottom: 100%;
	margin-bottom: -25px;
	height: 265px;
}
.ukladka .videos .videos_:after{
	position: absolute;
	left: 0;
	width: 100%;
	content: '';
	border-radius: 25px;
	background: var(--default-color);
	top: 0;
	height: 100%;
}
.swiper_videos{
	padding-right: calc(var(--bs-gutter-x) * .5) !important;
	padding-left: calc(var(--bs-gutter-x) * .5) !important;
}
.videos-content_show .text_block{
	padding-left: calc(34px - (var(--bs-gutter-x) * .5));
	padding-right: calc(34px - (var(--bs-gutter-x) * .5));
}
.videos-content_show .text_block h4{
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 137%;
}
.videos-content_show .text,.videos-content_show .text p{
	font-weight: 400;
}
.swiper_videos-thumbs .card *{
	color: #fff;
}
.swiper_videos-thumbs .card .name .title{
	font-weight: 400;
	line-height: 108%;
	font-size: 1rem;
	width: calc(100% - 45px);
}
.swiper_videos-thumbs .card .name .title:hover, .swiper_videos-thumbs .card .number:hover{
	cursor: pointer;
}
.swiper_videos-thumbs .swiper-slide{
	height: auto !important;
	padding: 0 34px;
	counter-increment:videosThumbs;
}
.swiper_videos-thumbs .swiper-slide .card{
	padding: 15px 0;
	border-bottom: 1px solid var(--grey-color-dark);
	border-radius: 0;
}
.swiper_videos-thumbs .swiper-slide:first-child .card{
	padding-top: 0;
}
.swiper_videos-thumbs .group-icons img{
	filter: grayscale(1) brightness(1000%);
	width: 30px;
}
.swiper_videos-thumbs .group-icons a{
	margin-right: 15px;
}
.swiper_videos-thumbs .group-icons{
	margin-top: 12px;
	padding-left: 45px;
}
.swiper_videos-thumbs .swiper-wrapper{
	counter-reset: videosThumbs;
}
   
.swiper_videos-thumbs .number{
	position: relative;
	width: 45px;
}
.swiper_videos-thumbs .number:before{
	position: absolute;
	width: 100%;
	content: counter(videosThumbs);
	font-weight: 700;
	line-height: 108%;
	left: 0;
	top: 0;
}
.swiper_videos-thumbs .swiper-slide:nth-child(-n+9) .number:before{
	content: '0' counter(videosThumbs);
}
.swiper_videos-thumbs{
	max-height: 660px;
	overflow-y: auto;
	margin-top: 40px;
}
.swiper_videos-thumbs .swiper-scrollbar {
	height: 100% !important;
	width: 10px !important;
	right: 10px !important;
	left: auto !important;
	bottom: auto !important;
	top: 0 !important;
	transform: none;
}
.ukladka .pageProd .module_text-page{
	padding-top: 2rem;
}
.ukladka .pageProd .module_text-page .btns-group{
	align-items: flex-start;
	margin-top: 27px;
}
.ukladka .module_video-gallery{
	margin-top: 0;
	padding-top: 0;
}
.ukladka .module_video-gallery:before{
	content: none;
}
.ukladka .module_video-gallery .container{
	padding-top: 1rem;
	position: relative;
	padding-top: 2.5rem;
}
.ukladka .module_video-gallery .container:before, .ukladka .module_video-gallery .container:after{
	position: absolute;
	content: '';
	top: 0;
	left: var(--bs-gutter-x,.75rem);
	width: calc(100% - var(--bs-gutter-x,.75rem) * 2);
	height: 200px;
	background: var(--grey-color-light);
	border-radius: 25px;
}
.ukladka .module_video-gallery .h2{
	font-size: 1.6667rem;
	margin-left: 34px;
	margin-right: 34px;
	margin-top: 0;
	line-height: 108%;
}
.ukladka .module_video-gallery .container > *{
	position: relative;
	z-index: 3;
}
.ukladka .module_video-gallery .swiper_video{
	margin-top: 34px;
}
.ukladka .module_reasons-forDes section{
	border: none;
	padding: 0;
}
.ukladka .module_reasons-forDes{
	margin: 0;
	border: none;
}
.ukladka .module_reasons-forDes h3{
	margin-top: 0;
	line-height: 108%;
}
.module_ukladka-step{
	padding-top: 10.5rem;
	position: relative;
}
.module_ukladka-step .bg_{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 400px;
	background-position: center;
	background-size: cover;
}
.module_ukladka-step .bg:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 35px;
	background: linear-gradient(90deg,  rgba(0,0,0,0.0) 0%, rgba(0,0,0,0.64) 100%);
	background: -webkit-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.64) 100%);
	background: -moz-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.64) 100%);
	background: -o-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.64) 100%);
	background: -ms-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.64) 100%);
}
.module_ukladka-step .column3-items{
	margin-top: 72px;
	position: relative;
	z-index: 3;
}
.module_ukladka-step h3{
	position: relative;
	z-index: 3;
}
.module_ukladka-step .column3-items small{
	color: var(--grey-color-dark);
}
.module_ukladka-step .column3-items .card-title_{
	margin-top: 42px;
	margin-bottom: 14px;
}
.module_ukladka-step .column3-items .card-body{
	padding-bottom: 68px;
}
.module_ukladka-step .column3-items .card{
	border-radius: 35px;
	background: var(--grey-color-light);
	height: 100%;
}
.module_ukladka-step .column3-items .number-style{
	width: 55px;
	height: 55px;
	border-radius: 50%;
	background: var(--default-color);
	color: #fff;
	top: 12px;
	right: 12px;
}
.ukladka .btns-group div + div .btn-mt-30{
	margin-top: 0;
}
.ukladka .videos.videos_advice .videos_:before{
	content: none;
}
.ukladka .videos.videos_advice .videos_:after{
	background: var(--grey-color-light);
}
.videos_advice .videos-content_show > .container, .videos_advice .videos-content_show .category_nav{
	position: relative;
	z-index: 2;
}
.ukladka .videos.videos_advice .videos_{
	padding-top: 40px;
}
.videos_advice .videos-content_show .category_nav{
	margin-top: 25px;
	margin-bottom: 0;
}
.videos_advice .swiper_videos-thumbs{
	margin-top: 15px;
}
.videos_advice .swiper_videos-thumbs .card *{
	color: #313131;
}
.videos_advice .swiper_videos-thumbs .group-icons img {
	filter: grayscale(1) brightness(0);
	opacity: 0.7;
}
.videos_advice .videos-content_show{
	margin-top: 10px;
}
.videos_advice{
	margin-bottom: 3rem;
}
.videos_advice .videos-content_download{
	margin-top: 30px;
}
.videos_advice .swiper_videos-thumbs .swiper-slide:first-child .card{
	padding-top: 15px;
	border-top: 1px solid var(--grey-color-dark);
}
/**/


/*СЃСЂР°РІРЅРµРЅРёРµ*/
.bx_compare .data-table .headcol{
	min-width: calc(150px + var(--bs-gutter-x,.75rem));
	font-size: 0.85rem;
	z-index: 7;
	padding-left:var(--bs-gutter-x,.75rem)
}
.bx_compare .card{
	position:relative
}
.bx_compare .card-title{
	font-size: 1rem;
}
.bx_compare .module_home-catalogue.module_catalog_ .card-body{
	margin-top: 0;
}
.bx_compare .table_compare{padding-bottom: 20px}
.bx_compare .table_compare table tr td{border-right: 3px solid #fff;}
.bx_compare .table_compare table tr td.cartProducts_item{padding: 15px;display:block;height:auto;}
.bx_compare .table_compare table tr td{min-width: 150px;display:block}
.bx_compare .cartProducts_item + .cartProducts_item{margin-top: 0}
.bx_compare .data-table tbody tr{
	display: flex;
	align-items: stretch;
}
.bx_compare .card-img, .bx_compare .card-img img{border-radius: 15px}
.bx_compare .card-img{
	height:110px
}
.bx_compare .card-footer{margin-top: 15px}
.bx_compare .cartProducts_item .remove_productBasket{
	width: 20px;
	height: 20px;
	display: flex;
	justify-content: center;
	margin-left: 5px;
	position: relative;
	top: auto;
	right: auto;
}
.bx_compare .cartProducts_item .remove_productBasket img{
	width: 8px;
}
.bx_compare .module_home-catalogue.module_catalog_ .icons_top-right{
	right: 5px;
	top: 5px;
	flex-flow: row-reverse
}
.bx_compare .category_nav, .bx_compare .view{
	margin-left: calc((var(--bs-gutter-x,.75rem)) * -1);
	margin-right: calc((var(--bs-gutter-x,.75rem)) * -1);
	width: calc(100% + (var(--bs-gutter-x,.75rem)) * 2);
}
.bx_compare .category_nav .btn-group_{
	padding-left: var(--bs-gutter-x,.75rem);
	padding-right: var(--bs-gutter-x,.75rem);
	width: max-content;
}
.table_compare{padding-left:0}
.bx_compare .category_nav .btn-group_ .btn:last-child{
	margin-right: 0;
}
.bx_compare .module_home-catalogue.module_catalog_ .card-body .card-title{font-size: 1rem}
.fav_filtr .category_nav {
	margin-bottom: 20px;
}
.fav_filtr .btn_wrap + .btn_wrap {
	margin-top: 0
}

.module_home-catalogue.module_catalog_ .video-wrap{height: 170px}
/**/

/*РїРѕРёСЃРє*/
.search_wrap{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
	padding: 15px var(--bs-gutter-x, .75rem);
	height: 100%;
	z-index: 4;
	display: none;
}
.search_wrap .form-outline{
	background: var(--grey-color-light);
	border-radius: 65px;
	height: 45px;
	padding: 0 7px;
	width: calc(100% - 100px);
}
.search_wrap .form-outline .form-control{
	background: none;
	padding-left: 5px;
	padding-right: 0;
}
.search_wrap .form-outline button{
	border: none;
	border-radius: 65px 0 0 65px;
}
.search_wrap button img{
	width: 24px;
}
.search_wrap .form-outline .form-control::-webkit-search-cancel-button {
	-webkit-appearance: none;
	width: 30px; 
	height: 30px;
	border-radius: 50%;
	background: var(--default-color) url(/local/templates/my_step/css/../img/icons/close_wh.svg) center no-repeat; 
	margin-right: 2px;
	cursor: pointer;
	margin-left: 15px;
}
.search_wrap .clos{
	cursor: pointer;
}
div.title-search-result{
	border: none !important;
	padding-top: 15px;
	background: #fff !important;

}
table.title-search-result, table.title-search-result tbody,
table.title-search-result tr, table.title-search-result td{
	display: block;
}
table.title-search-result tr{
	display: flex;
	justify-content: space-between;
	border-top: 1px solid var(--grey2) !important;
	flex-wrap: wrap;
	padding: 10px 0;
}
table.title-search-result{width: 100% !important}
p.title-search-preview{
	font-size: 0.85rem !important;
}
table.title-search-result td.title-search-item a{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

table.title-search-result td.price{
	width: 80px !important;
	text-align: right !important 
}
table.title-search-result td.price s{
	font-size: 0.85rem !important;
}
table.title-search-result td.title-search-item{
	width: calc(100% - 90px) !important;
	padding: 0 !important;
}
table.title-search-result td.title-search-item img{
	margin-right: 10px;
	border-radius: 10px;
}
table.title-search-result td{
	white-space: normal !important;
}
table.title-search-result tr#row_6{border-top: none !important;padding-top: 0;border-bottom: 1px solid var(--grey2) !important;}
table.title-search-result td.title-search-more, table.title-search-result td.title-search-more a{
	padding-left: 0 !important;
}
table.title-search-result td.title-search-more a{
	color: var(--default-color) !important;
	font-size: 0.85rem !important;
}
table.title-search-result td.title-search-all{
	padding-left: 0 !important;
}
table.title-search-result td.title-search-all a{
	background: var(--brand-color) !important;
	border: 1px solid var(--brand-color) !important;
	color: #fff !important;
	display: inline-block;
	padding: 0 15px !important;
	line-height: 45px;
	border-radius: 72px;
}
/**/

/*РЎС‚СЂР°РЅРёС†Р° - СЃС‚СЂР°РЅРёС†Р° РџРѕРјРѕС‰РЅРёРєР°*/
.pageHelper .module_onl-help{
	background: none;
	margin-top: 0;
}
.pageHelper .module_onl-help:before{
	background: none;
}
.pageHelper .module_onl-help .topper_{
	margin-bottom: 14px;
}
.pageHelper .module_onl-help_content .qw{
	margin-top: 14px;
	font-size: 1.333rem;
	line-height: 108%;
	text-align: right;
	margin-right: 0;
	margin-left: 24px;
	padding: 24px 32px 28px 110px;
	border-radius: 20px 20px 20px 0;
}
.pageHelper .module_onl-help_content .qw:before{
	transform: scaleX(-1);
	left: auto;
	right: 100%;
	border-width: 12px;
}
.pageHelper .module_onl-help_content .qw:not(.qw_):after{
	content: none;
}
.pageHelper .column3-items{
	margin-top: 44px;
	margin-left: calc((var(--bs-gutter-x,.75rem)) * -1);
	margin-right: calc((var(--bs-gutter-x,.75rem)) * -1);
	width: calc(100% + (var(--bs-gutter-x,.75rem) * 2));
	scrollbar-width: none
}
.pageHelper .helper-columns .column3-items .row{
	flex-wrap: nowrap;
	padding-left: calc(var(--bs-gutter-x,.75rem) + 12px);
	padding-right: calc(var(--bs-gutter-x,.75rem) + 7px);
	width: max-content;
}
.pageHelper .helper-columns_ .column3-items .row{
	flex-wrap: nowrap;
	padding-left: calc(var(--bs-gutter-x,.75rem) + 3px);
	padding-right: calc(var(--bs-gutter-x,.75rem) + 3px);
	width: max-content;
}
.pageHelper .helper-columns .column3-items::-webkit-scrollbar {
	display: none;
}
.pageHelper .helper-columns .column3-items .img-bg, .pageHelper .helper-columns .column3-items .img-bg img{
	border-radius: 35px;
}
.pageHelper .helper-columns .column3-items .card .card-img{
	height: 205px;
}
.pageHelper .helper-columns .column3-items .card{
	border-radius: 35px;
	background: #fff;
	height: 100%;
}
.pageHelper .module_onl-help_content{
	padding-bottom: 10px;
}
.content_helper-columns{
	background: var(--grey-color-light);
	border-radius: 25px;
	padding-top: 40px;
	padding-bottom: 35px;
	position: relative;
}
.content_helper-columns h4{
	margin-top: 0;
	color: var(--grey-color-dark);
}
.pageHelper .helper-columns .column3-items .card-title_ {
    margin-bottom: 13px;
}
.pageHelper .helper-columns .column3-items .card-body{
	padding-bottom: 30px;
}
.pageHelper .content_helper-columns:before{
	position: absolute;
	width: 116px;
	height: 98px;
	content: '';
	background: url(/local/templates/my_step/css/../img/online.png) no-repeat center;
	bottom: -50px;
	left: 50%;
	transform: translateX(-50%);
	background-size: 100% auto;
}
.helper-columns_{
	margin-top: 1rem;
}
.pageHelper .helper-columns_ .column3-items{
	margin-top: 34px;
}
.pageHelper .helper-columns_ .column3-items .card{
	border: 1px solid var(--grey-color-dark);
}
.pageHelper .helper-columns_ .column3-items .card-body{
	padding: 20px;
}
.pageHelper .helper-columns_ .column3-items .card small{
	text-transform: none;
	color: var(--grey-color-dark);
}
.pageHelper .helper-columns_ .column3-items .card small span{
	text-transform: uppercase;
	display: block;
}
.pageHelper .helper-columns_{
	position: relative;
	z-index: 2;
	padding-bottom: 0;
}
.pageHelper .helper-columns_ .card-number .number-style{
	position: relative;
	width: auto;
	height: auto;
	background: none;
	line-height: 141%;
	font-size: 1rem;
	font-weight: 500;
	top: auto;
	right: auto;
}
.pageHelper .helper-columns_ .card-number{
	flex-flow: column;
}
.pageHelper .helper-columns_ .card-number .d-flex{
	margin-top: 3px;
}
.pageHelper .helper-columns_ .column3-items .card-text_{
	margin: 51px 0;
}
.pageHelper .helper-columns_ .column3-items .card-body > .number-style{
	width: 43px;
	height: 43px;
	top: 10px;
	right: 10px;
	font-size: 1rem;
	font-weight: normal
}
.pageHelper .helper-columns_ .column3-items .item:first-child .card{
	background: var(--grey-color-light);
}
.pageHelper .helper-columns_ .column3-items .item:first-child .card-body > .number-style{
	background: var(--default-color);
	color: #fff;
}
.pageHelper .module_onl-help_content .close_i{
	background: var(--default-color) url(/local/templates/my_step/css/../img/icons/close_wh.svg) center no-repeat;
	background-size: 18px auto;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	margin-left: 10px;
}
.pageHelper .module_onl-help_content .btn{
	height: 45px;
	line-height: 42px
}
.klubok{
	background: url(/local/templates/my_step/css/../img/online.png) no-repeat center;
	background-size: 100% auto;
}
.pageHelper .top_helper .module_onl-help_content .klubok{
	width: 211px;
	height: 176px;
	left: 0;
	position: absolute;
	top: 20px;
	transform: translateX(-50%);
	z-index: 2;
}
.pageHelper .top_helper .module_onl-help_content .klubok > div{
	position: relative;
	width: 100%;
	height: 100%;
}
.pageHelper .top_helper .module_onl-help_content .klubok > div:before{
	position: absolute;
	left:75px;
	top: 0;
	width: 14px;
	height: 14px;
	background: url(/local/templates/my_step/css/../img/kl-line-right.png) no-repeat;
	background-size: 100% auto;
	content: '';
	z-index: 3;
	transform: rotate(-90deg);
}
.pageHelper .top_helper .module_onl-help_content .klubok > div:after{
	position: absolute;
	right:8px;
	top: 0;
	width: 24px;
	height: 24px;
	background: url(/local/templates/my_step/css/../img/kl-line-left.png) no-repeat;
	background-size: 100% auto;
	content: '';
	z-index: 3;
	transform: rotate(-90deg);
}
.pageHelper .bottom_helper .module_onl-help_content{
	padding-top: 5px;
}
.pageHelper .module_onl-help_content .qw_bl{
	background: var(--default-color);
	color: #fff;
	font-size: 1rem;
	line-height: 120%;
	margin-left: 0 !important;
	margin-right: 100px !important;
	border-radius: 25px 25px 0 25px !important;
	text-align: left;
	padding: 20px 45px 20px 20px;
	position: relative;
}
.pageHelper .module_onl-help_content .qw_bl:before{
	border-left-color: var(--default-color);
	border-bottom:var(--default-color);
	transform: none;
	left: 100%;
	right: auto;
	border-width:22px;
}
.pageHelper .bottom_helper .module_onl-help_content .df{
	background: var(--grey-color-light);
	border-radius: 35px;
	padding: 10px;
	margin-top: 10px;
}
.pageHelper .bottom_helper .module_onl-help_content .df .qw_bl{
	margin-right: 35px;
	position: relative;
}
.pageHelper .bottom_helper .module_onl-help_content .df h4{
	padding: 0 20px;
}
.pageHelper .bottom_helper .module_onl-help_content .qw-red{
	text-align: left;
	padding: 30px 40px;
}
.pageHelper .bottom_helper .module_onl-help_content .klubok{
	width: 151px;
	height: 126px;
	position: absolute;
	right: -94px;
	top: 50%;
	transform: translateY(-50%);
}
/**/


.filtrs-btn{
	font-size: 1.25rem;
	height: 60px;
	align-items: center;
	justify-content: space-between;
	position: relative;
	display: flex;
}
.filtrs-content{
	display: none;
}
.filtrs-btn .carrot {
	width: 10px;
	height: 15px;
	background: url(/local/templates/my_step/css/../img/icons/arrow_down.svg) center no-repeat;
	background-size: 100% auto;
	transform: rotate(180deg);
	transition: transform 0.2s ease;
	-webkit-transition: transform 0.2s ease;
	-moz-transition: transform 0.2s ease;
	-ms-transition: transform 0.2s ease;
	filter: grayscale(1) brightness(0);
}
.filtrs-btn.active .carrot{
	transform: none;
}
.filtrs-btn:before{
	position: absolute;
	bottom: 0;
	left: -100px;
	width: calc(100% + 120px);
	height: 1px;
	border: 1px solid var(--grey2);
	content: '';
}
.filtrs-btn:after{
	position: absolute;
	top: 0;
	left: -100px;
	width: calc(100% + 120px);
	height: 1px;
	border: 1px solid var(--grey2);
	content: '';
}
.category_nav + .filtrs_wrap .filtrs-btn:after{
	content: none;
}
.category_nav + .filtrs_wrap{
	margin-top: 0;
}
.filtrs_wrap{
	margin: 25px 0;
}
.filtrs_wrap .form-group{margin-right: 5px}
.filtrs_wrap .form-group:last-child{margin-right: 0}
.select2-selection__rendered{
	font-size: 18px;
	font-weight: 400;
	color: var(--default-color) !important;
	line-height: 55px !important;
	overflow: inherit !important;
	text-overflow: initial !important; 
	white-space: inherit !important; 
	padding-left: 20px !important;
	padding-right: 40px !important;
}
.select2-container .select2-selection--single{
	height: 55px !important;
	border-radius: 47px !important;
	border-color: var(--grey2) !important;
}
.active + .select2-container .select2-selection--single{
	border-color: var(--grey-color-light) !important;
	background: var(--grey-color-light) !important;
}
.select2-container{
	width: auto !important;
}
.filtrs_wrap .select2-container--default .select2-selection--single .select2-selection__arrow{
	background: url(/local/templates/my_step/css/../img/icons/arrow_down.svg) center no-repeat !important;
	background-size: 100% auto;
	width: 10px !important;
	height: 15px !important;
	top: 50% !important;
	transform: translateY(-50%);
	right: 20px !important;
}
.filtrs{
	position: relative;
}
.filtrs:before{
	position: absolute;
	bottom: 0;
	left: -100px;
	width: calc(100% + 200px);
	height: 1px;
	border: 1px solid var(--grey2);
	content: '';
}
.filtrs-content{
	display: none;
}
.filtrs_wrap .resilts_filtres{
	padding-top: 32px;
}
.filtrs_wrap .resilts_filtres .item{
	line-height: 40px;
	height: 40px;
	border-radius: 47px;
	background: var(--grey-color-light);
	font-weight: 400;
	font-size: 1.06667rem;
	color: var(--grey-color);
	padding: 0 20px;
	margin-right: 10px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: -4px;
}
.filtrs_wrap .resilts_filtres .item .icon-close{
	margin-left: 10px;
	cursor: pointer;
}

.card-header{
	background: none;
	border: none;
	padding: 0;
}
.swiper-over-none{
	overflow: inherit !important;
}
.category_nav-menu .nav-item + .nav-item{
	margin-left: 30px;
}
.category_nav-menu .nav-link{
	font-weight: 400;
	line-height: 118%;
	padding: 0;
	padding-bottom: 15px;
	position: relative;
	color: var(--default-color);
	white-space: nowrap;
}
.category_nav-menu .nav-link.active:before{
	position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	height: 5px;
	width: 100%;
	border-radius: 5px;
	background: var(--brand-color);
}
.category_nav-menu .nav-link:hover{
	text-decoration: none;
	color: var(--brand-color);
}
.category_nav-menu{
	position: relative;
	margin-bottom: 20px;
	overflow-x: auto;
}
.category_nav-menu:before{
	position: absolute;
	bottom: 2px;
	left: 0;
	width: 100%;
	height: 1px;
	border-top: 1px solid var(--grey2);
	content: '';
}
.category_nav-menu .nav{
	flex-wrap: nowrap;
}
.category_nav .btn-group_ .btn{
	text-transform: lowercase;
	margin-right: 10px;
	border-color: var(--grey-color-light);
	white-space: nowrap;
}
.category_nav .btn-group_{
	flex-wrap: nowrap;
}
.category_nav .btn-group_ .btn.active{
	background: var(--grey-color-light);
	border: none;
}
.category_nav .btn-group_ .btn.active:hover{
	color: var(--default-color);
}
.btn-group-wrap{
	overflow-x: auto;
	padding-bottom: 15px;
	scrollbar-width: none
}
.btn-group-wrap::-webkit-scrollbar {
	display: none;
}
.category_nav{margin-bottom: 40px}
.next-show{
	margin-bottom: 2rem;
}
.structures_list-items{
	margin-top: 0;
}

.breadcrumbs {
	flex-flow: row;
	margin: 0 0 18px 0;
	padding: 0;
	flex-wrap: wrap;
}
.breadcrumbs li{
	list-style: none;
	color: var(--grey-color-dark);
	position: relative;
	padding-left: 10px;
}
.breadcrumbs li:first-child{
	padding-left: 0;
}
.breadcrumbs li:not(:first-child):before{
	position: absolute;
	content: '';
	width: 4px;
	height: 4px;
	background: var(--grey-color-dark);
	border-radius: 50%;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	margin-top: 2px;
}
.breadcrumbs li span{
	color: var(--grey-color-dark);
}
.breadcrumbs li a{
	color: var(--grey-color-dark);
}
.breadcrumbs li a:hover span{
	color: var(--brand-color);
}
.breadcrumbs li a:hover{
	text-decoration: none;
}
.breadcrumbs li:not(:first-child){
	margin-left: 10px;
}
.breadcrumbs li:not(:first-child) span{
	margin-left: 5px;
}
.title_block {
	flex-flow: column;
	align-items: center;
}
.text_module{
	line-height: 122%;
	color: rgba(14, 14, 14, 0.75);
}
.wow {
	transition: all 0.5s 0.5s ease-out;
}
.card-img{border-radius: 0}

.pagination{
	font-size: 1.875rem;
	font-weight: 500;
	font-family: 'Cormorant';
	line-height: 110%;
	align-items: center;
	margin: 30px 0 50px 0;
}
.pagination .next-page,.pagination .previous-page{
	background: url(/local/templates/my_step/css/../img/icons/arrow-right_black.svg) center no-repeat;
	background-size: 8px auto;
	width: 10px;
	height: 25px;
	display: block;
}
.pagination .previous-page{
	transform: rotate(180deg);
}
.pagination .pagination-wrapper{
	margin: 0 100px;
}
footer .grid > div[id*="bx_incl_area_"]{
	display: none;
}
.footer-bottom div[id*="bx_incl_area_"]{
	margin: 0;
}

img.lazy{
	opacity: 1;
	transition: opacity 0.3s;
}
img.lazy[data-src]{
	opacity: 0
}

#map-yandex {
	cursor: pointer;
	height: 295px;
	width: 100%;
	background-color: transparent;
	position: relative;
	z-index: 0;
	border-radius: 25px;
}
.ymap-container {
	background: url(/local/templates/my_step/css/../img/yandex-before-load-marker.jpg) #fff no-repeat;
	background-size: cover;
	background-position: center center;
	/*box-shadow: 0 0 2em 0 rgba(0, 0, 0, .2);*/
	/*margin: 3em 0 2em 0;*/
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

/**/
.modal-dialog{
	width: 345px;
	margin: 30px auto;
}
.modal{
	background: rgba(49,49,49,0.85);
}
#Modal_order-Oneclick{
	background: rgba(49, 49, 49, 0.65);
}
.modal-content{
	border-radius: 25px;
	border: none;
	z-index: 100;
}
#Modal_order-Oneclick .modal-content{
	background: #f5f5f5;
}
.modal-header{
	padding: 25px 15px;
	border: none;
}
.modal-body{
	padding: 5px 15px 30px 15px;
}
.modal form .form-control{
	background: #f5f5f5;
}
.modal form .form-control.error{
	border-color: var(--brand-color);
}
#Modal_order-Oneclick .modal form .form-control{
	background: var(--grey3);
	border: 1px solid var(--grey3);
}
.modal form .form-control.complete-tel{
	border-color: #000;
}
.modal form input[type="tel"]{
	padding-right: 50px;
}
.modal form label{
	color: var(--grey3);
	font-weight: 400;
	font-size: 0.93333rem;
	margin: -10px 0 5px 15px;
	display: block;
}
.modal .close{
	padding: 0 !important;
	top: 15px;
	width: 30px;
	height: 30px;
	position: absolute;
	right: 15px;
	z-index: 100;
	border: none;
	z-index: 101;
}
/*#Modal_order-Oneclick  .close{
	position: fixed;
	top: 20px;
	background: #fff;
	right: 50%;
	margin-right: -172px;
}*/
#Modal_order-Oneclick .modal-dialog{
	margin-top: 52px;
}
.modal .close:before{
	width: 100%;
	height: 100%;
	content: '';
	background-image: url(/local/templates/my_step/css/../img/icons/icon-close.svg);
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	filter: grayscale(1) brightness(0);
	background-size: 10px auto;
}
.modal .close:hover{
	opacity: 0.7;
}
.modal h2{
	margin: 0;
	font-size: 1.667rem;
	line-height: 94%;
	max-width: 70%;
	font-weight: 600;
}
.modal .form-group{
	margin-bottom: 25px;
}
.modal .fieldset:last-child .form-group:last-child{
	margin-bottom: 0;
}
.modal .btn{
	padding: 0 46px;
}
.modal .formControls_btn{
	justify-content: center;
}
form fieldset.d-flex{
	flex-flow: column;
}
.modal .form-check label{
	margin-top: 0;
}
/*.form-check-input:checked[type=checkbox]{
	display: none;
}*/
.form-check-label{
	position: relative;
	padding-left: 30px
}
.form-check-label:before{

}
#Modal_order-Oneclick .info-product{
	border: 1px solid var(--grey2);
	border-radius: 35px;
	background: #fff;
	padding: 10px;
	align-items: center;
	margin-bottom: 25px;
}
#Modal_order-Oneclick .info-product .img{
	height: 90px;
	border-radius: 15px;
}
#Modal_order-Oneclick .info-product .text{
	font-weight: 700;
	padding-left: 15px;
}
#Modal_order-Oneclick .info-product .text .title{
	font-size: 1.333rem;
}
#Modal_order-Oneclick .info-product .text .subtitle{
	font-size: 0.8667rem;
}
.swiper-wrapper{height: auto !important}
.modal-action lead{
	font-size: 1.2rem;
	border-left: 1.75px solid #fff;
	line-height: 111%;
	padding-left: 20px;
	display: block;
}
.modal-action .title{
	margin-bottom: 10px;
}
.modal-action .modal-content{
	background: var(--default-color);
}
.modal-action .modal-dialog {
	margin: 23px auto;
}
.modal-action .modal-body{
	padding-top: 16px;
	padding-bottom: 15px;
}
.modal-action .action_body{
	margin: 12px -15px 10px -15px;
	padding: 10px 0 0 0;
	width: calc(100% + 30px);
	background: var(--brand-color);
}
.modal-action_ .action_body{
	padding-top: 0;
	margin: 16px -5px 10px -5px;
	background: none;
	width: calc(100% + 10px);
}
.modal-action .action_body .number{
	font-size: 2.1333rem;
	font-weight: 600;
}
.modal-action .action_body .text{
	margin-left: 20px;
}
.modal-action .action_body .d-flex{
	padding: 0 15px;
	align-items: center;
	justify-content: center;
	margin-bottom:0;
	margin-top:10px;
}
.modal-action_ .action_body .d-flex{
	background: var(--brand-color);
	border-radius: 25px;
	padding: 5px 10px;
}
.modal-action .action_body .img-bg{
	height: 163px;
}
.modal-action_ .action_body .img-bg{
	height: 240px;
}
.modal.modal-action{
	background: #fff;
}
.modal.modal-action .btn{
	margin-bottom: 0;
}
.modal.modal-action_ .btn{
	margin: 0 -5px;
	width: calc(100% + 10px);
}
.modal.modal-action .close{
	width: 45px;
	height: 45px;
	background: none;
	border: 1px solid var(--grey2);
}
.modal.modal-action .close:before{
	filter: none;
	background-size: 18px auto;
}
.modal .fl-btn-agree{
	margin-top: 0;
}
.modal .form-check input + label:before{
	background: none;
	border-color: var(--default-color);
	width: 18px;
	height: 18px;
}
.modal .form-check input:checked + label:before{
	background: var(--default-color) url(/local/templates/my_step/css/../img/icons/icon-check_wh.svg) center no-repeat;
	background-size: 10px auto;
}
.modal .form-check input + label{
	padding-left: 30px;
	color: var(--grey-color-dark);
}
.modal .form-check input + label a{
	color: var(--grey-color-dark);
	text-decoration: underline;
}
.modal .form-check input + label a:hover{
	text-decoration: none;
}
/*form .icon-check.complete:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 1px solid var(--default-color);
	border-radius: 68px;
	transform: translate(0, 50%) rotate(45deg);
	width: 100%;
	height: 100%;
}*/

.scroll_lock{
	display: none;
}
/*.swiper-scroll.lock{
	padding-bottom: 0 !important;
}*/

/**/
.cookie_wrap{
	position: fixed;
	bottom: 50%;
	transform: translateY(50%);
	left: 0;
	width: 100%;
	z-index: 100;
}
.cookie_content{
	background: var(--default-color);
	border-radius: 20px;
	padding: 20px;
	border-radius: 25px;
	margin-bottom: 10px;
	box-shadow: 0 0 9px rgba(0,0,0,0.25);
}
.cookie_content p{
	color: #fff;
	margin-top: 2px;
}
.cookie_content p a{
	color: var(--brand-color);
	text-decoration: none;
}
.cookie_content p a:hover{
	text-decoration: underline;
}
.cookie_content .close img{
	width: 16px;
	filter: grayscale(1) brightness(1000%);
}
.cookie_content .close{
	margin-right: 18px;
	cursor: pointer
}
.cookie_content .btn{
	line-height: 37px;
	height: 40px;
	margin: 0 4px;
	width: calc(50% - 4px);
	max-width: 200px;
}
.cookie_content .btn:first-child{margin-left: 0}
.cookie_content .btn:last-child{margin-right: 0}
.cookie_content .btn-wrap{
	margin-top: 20px;
}
#cookie_notification.show {
	display: block;
}
#cookie_notification {
	display: none;
}

#map-yandex > ymaps > ymaps > ymaps > ymaps:nth-child(2){
	filter: grayscale(100%)
}
#map-yandex > ymaps > ymaps > ymaps, #map-yandex > ymaps > ymaps{
	border-radius: 25px;
}
.map div[id*="bx_incl_area_"]{
	height: 100%;
}
.show_nav_chain {
    margin-top: -72px;
    padding-top: 0;
}
.show_nav_chain .preview_content {
    padding-top: 100px;
}
/*.link-video .video-wrap{
	display: none;
}*/



/*С„РёР»СЊС‚СЂС‹*/
.bx-filter .bx-filter-parameters-box-title{
	padding: 17px 30px 17px 0;
	font-size: 1rem;
	color: var(--default-color);
	line-height: 145%;
	font-weight: 600;
	position: relative;
}
.bx-filter .bx-filter-parameters-box-title span{
	color: var(--default-color);
	border: none;
}
.bx-filter .bx-filter-parameters-box-title i{
	display: none;
}
.bx-filter .bx-filter-parameters-box-title:before{
	position: absolute;
	content: '';
	width: 12px;
	height: 15px;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	background: url(/local/templates/my_step/css/../img/icons/arrow_down.svg) center right no-repeat;
	background-size: 100% auto;
}
.bx-filter .bx-filter-parameters-box .bx-filter-block{display: none}
.filtrs{padding: 0}
.bx-filter .bx-filter-input-checkbox .bx-filter-param-text{
	font-size: 1rem;
	line-height: 400;
	position: relative;
	padding-left:30px;
	line-height:115%;
	padding-right:10px
}
.bx-filter .bx-filter-input-checkbox input{
	display: none !important;
}
.bx-filter .bx-filter-input-checkbox .bx-filter-param-text:before{
	position: absolute;
	left: 0;
	width: 18px;
	height: 18px;
	border: 3px solid var(--grey-color-dark);
	top: -1px;
	content: '';
}
.bx-filter .bx-filter-input-checkbox input:checked + .bx-filter-param-text:before{
	border-color: #000;
}
.bx-filter .bx-filter-input-checkbox input:checked + .bx-filter-param-text:after{
	position: absolute;
	left: 0;
	width: 18px;
	height: 18px;
	top: -2px;
	content: '';
	background: url(/local/templates/my_step/css/../img/icons/check-bl.svg) center no-repeat;
	background-size: 13px auto;
}
.form-group .checkbox .bx-filter-param-label{
	padding-left: 0;
}
.bx-filter-parameters-box-container .checkbox{
	padding: 5px 0;
	width: 50%;
	margin: 0 0 10px 0;
}
.form-group .checkbox label:before{
	content: none;
}
.bx-filter-parameters-box-container > div{
	display: flex;
	flex-wrap: wrap;
}
.filtrs_wrap .form-group{
	border-bottom: 1px solid var(--grey2);
	margin-right: 0;
	margin-bottom: 0;
}
.bx-filter-parameters-box.bx-active{
	background: var(--grey-color-light);
}
.filtrs_wrap .form-group .bx-filter-parameters-box{
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5)
}

.popup-window-close-icon {
	width: 30px !important;
	height: 30px !important;
	right: 15px !important;
	top: 15px !important;
}

.module_catalog_ .wrapper_.table_compare .icon.in_fav{
	background-position: center;
}

.popup-window.popup-window-with-titlebar{
	width: 345px;
	margin-left: auto;
	margin-right: auto;
}
.popup-window.popup-window-with-titlebar {
	padding: 40px 15px 30px 15px !important;
}
.popup-window-titlebar-text{
	white-space: normal !important;
	font-size: 1.667rem !important;
	line-height: 94% !important;
	max-width: 70%;
	font-weight: 600 !important;
}
.popup-window-titlebar{height: auto !important}

.module_home-catalogue .card{
	height:100%;
	justify-content:space-between
}
.module_home-catalogue .item>div{height:100%}

.swiper_catalogue-home .item{
	height: auto !important;
}
.swiper_catalogue-home .swiper-wrapper{
	align-items: stretch
}

.basket-items-list-item-container-expend .basket-items-list-item-removed-container{text-align: left !important}
.btn-check:active+.btn-primary:focus, .btn-check:checked+.btn-primary:focus, .btn-primary.active:focus, 
.btn-primary:active:focus, .show>.btn-primary.dropdown-toggle:focus{box-shadow: none}

.contacts_info-MainInfo .btn.btn-phone{
	line-height:38px
}
.module_collections{
	padding-top:0 !important;
	padding-bottom:2rem
}
.module_collections .img-bg img{
	border-radius:15px
}
.module_collections .columns_imgItems .card-body {
	padding: 10px 5px;
}
.module_collections .card-title{font-weight:600}
.body-collect, .body-collect #content{
	overflow:inherit
}
.body-collect .category_nav{
	position:sticky;
	top:43px;
	z-index:10;
	background:#fff;
	margin-top:0;
	padding-top:29px;
}
.body-collect .module_tg-block{
	overflow:hidden
}
.bx-authform .btn{
	background:var(--default-color);
	border-color:var(--default-color)
}
.bx-authform .btn:hover{
	background:var(--brand-color);
	color:#fff;
	border-color:var(--brand-color)
}
.pa-history__buttons .btn{padding:0 10px;font-size:0.8rem;width:100%}
.pa-history__buttons .history-button svg{width:20px}
.main_slider .swiper-button-prev.swiper-button-disabled,
.main_slider .swiper-button-next.swiper-button-disabled{
	border:1px solid #fff
}
.swiper-read_solutions .swiper-slide:first-child{padding:20px}
.module_home-catalogue .video-wrap{display:none}
/*.btn, .module_advert .advert_right-content > div .btn {position:relative}
.btn:before{
position:absolute;
top:0;
height:50%;
border-bottom:1px solid #000;
content:'';
width:100%
}*/
/* End */


/* Start:/local/templates/my_step/css/resize.css?1774441068376713*/
@media only screen and (min-width: 400px) {
	.module_advantages .bg_{background-size: 100% auto;}
}
@media only screen and (min-width: 480px) {
	.module_technologies p.lead{max-width: 450px}
	.module_technologies p.lead:before{width: 260px;height: 17px;left: 185px}
	.social_buttons {flex-flow: row}
	.btn_wrap + .btn_wrap {margin-top: 0;margin-left: 20px}
	.module_advantages .bg_{background-position: center -45px;}
	.module_onl-help_content .qw{margin-right: 100px;}
	.module_onl-help_content .qw:not(.qw_):after{top: -14px;margin-left: -38px}
	.item_compare-body .item_ .name{width: 200px}
	.item_compare-body .item_ .raiting{width: 110px}
	.item_compare-body .item_ .raiting + .value {width: calc(100% - 310px);}
	.pa-history__buttons{margin-top:6px}
}

@media only screen and (min-width: 576px) {
	.container{max-width: 97.5%}
	.module_types-product h2 {text-align: left}
	.appeal-wrapper .appeal-content{height: calc(100% - 15px)}
	.appeal-wrapper .appeal-content .btn:after{margin-left: 3px}
	.module_types-product .typesProducts-wrapper .item {height: 190px}
	.appeal-wrapper .appeal-content .btn:after{margin-left: -27px;width: 78px;height: 173px;transform: rotate(-22deg);background-size: 100% auto;bottom: 48px;}
	.blockquote-footer {flex-flow: row-reverse;margin-top: 30px;justify-content: space-between;align-items: center}
	.blockquote-footer .btn{margin-top: 0}
	.home_team-wrapper figure.team-img{height: 300px}
	.home_team-wrapper figure.team-img img{height: auto; margin-left: 0; transform: none;width: 100%}
	.home_team-wrapper .text_content .d-flex{justify-content: start;}
	.home_team-wrapper figure.team-img figcaption{left: 20px;margin-left: 0;top: 15px}
	.menu-footer_wrapper{flex-flow: row; flex-wrap: wrap;}
	.top-footer{flex-flow: row}
	footer{padding-top: 40px}
	.top-footer .btn{margin-top: 0}
	.top-footer{justify-content: space-between;}
	.menu-footer_wrapper{margin-top: 25px}
	.footer__menu{padding-right: 25px}
	.footer ul.menu li + li {margin-top: 15px}
	.fot-menu_wrapper{border-bottom: none}
	.top-footer .btn{margin-right: calc(var(--bs-gutter-x) * .5);}
	.footer__menu .title{padding-bottom: 16px}
	.footer__menu:nth-child(3){order: 4}
	.footer__menu:nth-child(5){order: 5}
	.footer nav.grid ul{column-count: 2; -webkit-column-count: 2; -moz-column-count: 2;column-gap: 33px;}
	.slide_media{padding: 0}
	.main_slider .poster{background-position:  -7px;background-size: auto 125%;border-radius: 35px;}
	.module-technology_list .info-block .bg_{min-height: inherit;}
	.items_list{flex-flow: row}
	.items_list .item > div:before{width: 40px;height: 40px;line-height: 40px;font-size: 1rem}
	.items_list .item > div{padding: 70px 20px 20px 20px; min-height: 137px;align-items: flex-start;}
	.items_list .item{min-height: 137px}
	.items_list.slider_list .item > div > a, .items_list.slider_list .item > div, .items_list .item{min-height: 78px}
	.items_list.slider_list .item > div > a{font-size: 1.2rem}
	.items_list.slider_list .item > div{border-radius: 15px}
	.module-structures_list .card-body{min-height: 318px}
	.footer__menu .fot-menu_wrapper nav{display: block;border-bottom: none}
	.module_advantages .bg_ {background-position: center -100px}
	.sert_page_preview .preview_content{min-height: 230px}
	.module_documents .container, .colons-ImgText_bg .container{max-width: inherit;}
	.colons-ImgText_bg .colonText{margin-left: 1.25%;margin-right: 1.25%;width: calc(100% - 2.5%)}
	.sert_page_preview .preview_content .right_line-title{width: 212px;margin-right: -76px}
	.blockquote-page-sert .blockquote-person .photo{width: 97px;height: 97px}
	.module_blockquote_ .blockquote-person .photo{width: 185px;height: 185px;}
	.blockquote-page-sert .blockquote-person{align-items: center;}
	.pageTeam .module_blockquote_ .blockquote-person{align-items: flex-start;}
	.blockquote-page-sert .blockquote-person .text{padding-top: 0}
	.blockquote-page-sert .blockquote-person .text .name{width: auto}
	.module_documents .container > h3{margin-left: 1.25%}
	.module_documents .items_doc .item > *{padding-left: 1.25%}
	.main-info_DesignExample .propDef .items .item{display: flex;width: 100%}
	.main-info_DesignExample .propDef .items .item span{margin-right: 5px}
	.main-info_DesignExample .textDef .h2{margin-top: 0}
	.main-info_DesignExample .imgDef{height: 322px}
	.main-info_DesignExample .imgDef img{width: 100%;height: 100%;object-fit: cover;}
	.items_list.slider_list .item > div > a{border-radius: 15px}
	.footer-block_contacts .contacts-director>div{display: flex;flex-flow: row-reverse;}
	.footer-block_contacts .contacts-director .photo{width: 130px;height: 130px}
	.footer-block_contacts .contacts-director .text{width: calc(100% - 130px)}
	.footer-block_contacts .contacts-director .text{margin-top: 15px}
	.footer-block_contacts .ur-address > div{display: flex;}
	.footer-block_contacts .ur-address > div > div{width: 50%}
	.footer-block_contacts .ur-address > div .left{display: flex;justify-content: space-between;flex-flow: column;}
	.footer-block_contacts .ur-address .left .btn{max-width: 110px}
	.content_text-page .text-img-item .p-item{padding-left: 120px}
	.content_text-page .text-img-item.left-sel .p-item .sel {margin-left: -120px;padding-right: 120px;}
	.category_nav-menu .nav-item + .nav-item{margin-left: 50px}
	.page_ProductDetaly:not(.page_arhicCollection) .ProductDetalyInfoDop_wrap .def_product .top_defProduct{flex-flow: row}
	.ProductDetalyInfoDop_wrap .def_product .top_defProduct .item-production{margin-top: 4px}
	.ProductDetalyInfoDop_wrap .def_product .advantages-defProduct_wrap .items{display: flex;flex-wrap: wrap}
	.ProductDetalyInfoDop_wrap .def_product .advantages-defProduct_wrap .items .item-img .left-line-title.title-label {
		line-height: 40px;
		width: 250px;
		border-radius: 98px;
		transform: rotate(-90deg);
		margin-left: -104px;
		position: absolute;
		top: 50%;
		margin-top: -20px;
	}
	.ProductDetalyInfoDop_wrap .def_product .advantages-defProduct_wrap .items .item{padding-right: 30px}
	.ProductDetalyInfoDop_wrap .def_product .advantages-defProduct_wrap .items .item-img .img-bg{height: 250px;margin-left: 50px;padding-right: 0}
	.ProductDetalyInfoDop_wrap .def_product .advantages-defProduct_wrap .items .item:nth-child(2){padding-left: 60px;padding-right: 0;}
	.page_ProductDetaly .module_home-catalogue{padding-bottom: 2rem}
	.page_ProductDetaly .home_read_solutions.interiers{padding-bottom: 1.5rem}
	.ProductDetalyInfoDop_wrap .accordion-flush .accordion-item .accordion-button{
		padding-left: calc(1.25% + var(--bs-gutter-x,.75rem));
		padding-right: calc(1.25% + var(--bs-gutter-x,.75rem));
	}
	.ProductDetalyInfoDop_wrap .accordion-button::before, .ProductDetalyInfoDop_wrap .accordion-button::after{right: calc(1.25% + var(--bs-gutter-x,.75rem))}
	.leftColon_Product .containerImgProduct, .TitleProduct .containerTitleProduct, .items_importantProp .containerimportantProp{max-width: 97.5%;margin: 0 auto}
	.page_ProductDetaly .module_collections_types{padding-top: 1rem}
	.ProductDetalyInfoDop_wrap .def_product .top_defProduct .item-title{padding-right: 20px}
	.page_arhicCollection .ProductDetalyInfoDop_wrap .img-bg{margin-bottom: 25px}
	.questions-popular_items .item{position: relative;margin-bottom: 35px}
	.module_popular-questions .category_nav:before,
	.module_popular-questions .category_nav:after{width: calc(100% + var(--bs-gutter-x,.75rem * 2) + 60px);left: cacl(var(--bs-gutter-x,-.75rem));margin-left: -30px}
	.text-accord .text_content-item .item-header .d-flex div br{display: none}
	.leftColon_Product .ImgProduct .swiperImgProduct:not(.swiper-initialized) ~ .icons_ .icons_top-left{flex-flow: row}
	.leftColon_Product .ImgProduct .swiperImgProduct:not(.swiper-initialized) ~ .icons_ .icons_top-left .icon + .icon{margin-top: 0;margin-left: 10px}
	.InfoProduct_content .item .name-stroke{width: 230px}
	.rightColon_Product .InfoOrder .item .name, .rightColon_Product .InfoOrder .item .value{width: 50%}
	.rightColon_Product .InfoOrder .item .name br{display: none}
	.rightColon_Product .InfoOrder .itemProduct .item{padding-top: 0;padding-bottom: 0;min-height: auto;border: none}
	.rightColon_Product .InfoOrder .itemProduct .item:first-child, 
	.rightColon_Product .InfoOrder .itemProduct + .itemProduct .item:first-child,
	.rightColon_Product .InfoOrder .itemProduct + .item{border-top: 1px solid #4d4d4d;}
	.rightColon_Product .InfoOrder .itemProduct .item:first-child{padding-top: 15px}
	.rightColon_Product .InfoOrder .itemProduct .item + .item{margin-top: 4px}
	.rightColon_Product .InfoOrder .itemProduct .item:last-child{padding-bottom: 15px}
	.rightColon_Product .InfoOrder .itemProduct{border-bottom: none}
	.page_Cart .rightColon_Product{
		padding-top: 30px;
		padding-bottom: 20px;
	}
	.rightColon_Product .InfoOrder .item{justify-content: space-between;}
	.rightColon_Product .InfoOrder .item .value{text-align: right;}
	.rightColon_Product .fl-btn-agree .btn, form .rightColon_Product .fl-btn-agree .btn:hover,
	.rightColon_Product .fl-btn-agree .btn:focus{max-width: 400px}
	.module_contacts-block_for .wrap_for > .container > div:before{left: calc(var(--bs-gutter-x, -.75rem) - 1.25%);width: calc(100% + var(--bs-gutter-x, .75rem * 2) + 2.5%);}
	.module_blockquote_ .blockquote-footer{flex-flow: inherit;}
	.module_colomsInfo .colons-ImgText .colonText{margin-top: 0;}
	.module_colomsInfo .row{align-items: center;}
	.module_colomsInfo .colons-ImgText .colonImg{height: 250px}
	.module_form .container:before, .module_form .container:after{
		left: var(--bs-gutter-x, .75rem);
		width: calc(100% - var(--bs-gutter-x, .75rem *2));
	}
	.module_form .form_wrap form{border-radius: 0 0 25px 25px}
	.module_form .container{padding-bottom: 0}
	.page_Cart .rightColon_Product:before, .page_Cart .rightColon_Product:after{width: calc(100% + var(--bs-gutter-x) * .5 * 2)}
	.Imgteam .img-bg{height: 290px}
	.pageTeam .module_blockquote_ .blockquote-footer{align-items: flex-start;}
	.previewAbout .colons-ImgText .colonText{margin-top: 0}
	.pageAboutBrand .module_types-product .typesProducts-wrapper{margin-top: 40px}
	.pageAboutBrand .module_types-product .typesProducts-wrapper .item{height: 120px}
	.pageAboutBrand .Team_ .reviews_wrap .head-post_item{max-width: 100%}
	.pageAboutBrand .middle_block .Team_ + .text_content .row > div > div{padding-top: 20px}
	.pageAboutBrand .module_aboutProduction-home .blockquote-footer{align-items: flex-end;flex-flow: row}
	.previewAbout .colons-ImgText .img-bg span{width: 210px}
	.previewAbout .colons-ImgText .img-bg:after{left: 190px;border-radius: 0 0 0 32px}
	.keis-block .item_text > div,.keis-block .item_lead > div{padding: 40px 30px}
	.previewQw .row {margin: 0}
	.previewQw .slide_media .card-link .poster{background-size: 100% auto;background-position: left top;}
	.pageGarantee .column3-items.flex-scroll{
		margin-left: calc((var(--bs-gutter-x, .75rem) / 2 + 26px + 1.25%) * -1);
    	margin-right: calc((var(--bs-gutter-x, .75rem) / 2 + 26px + 1.25%) * -1);
    	width: calc(102.5% + 52px + var(--bs-gutter-x, .75rem * 2));
	}
	.block_important .row{flex-flow: row;}
	.block_important .text>div{margin-top: 0}
	.block_important .block_important-wrap {padding: 30px 8px}
	.table_wrap table{
		margin-left: calc((var(--bs-gutter-x, .75rem) / 2 + 26px + 1.25%) * -1);
		margin-right: calc((var(--bs-gutter-x, .75rem) / 2 + 26px + 1.25%) * -1);
		width: calc(102.5% + 52px + var(--bs-gutter-x, .75rem * 2));
	}
	.pageForDilers .module_advert{width: 100%;margin-left: 0;margin-right: 0}
	.pageForDilers .module_advert .advert_left-content > div, 
	.pageForDilers .module_advert .advert_right-content > div{padding: 25px 15px;}
	.pageForDilers .module_advert .advert_right-content > div{justify-content: center;}
	.pageForDilers .module_advert .advert_right-content{margin-top: 0}
	.pageForDilers .module_advert .advert_right-content .text:before{content: none}
	.pageForDilers .module_advert .advert_right-content > div h3:before{top: 100%;left: 0;margin-left: 0;margin-top: 18px}
	.pageForDilers .module_advert .advert_right-content > div h3{margin-bottom: 40px}
	.pageForDilers .module_blockquote_ .blockquote:before{top: -53px}
	.module_onl-help_content .qw:not(.qw_){margin-right: 0;margin-left: 145px;border-radius: 20px 20px 20px 0}
	.module_onl-help_content .qw.qw_{margin-left: 180px;margin-right: 20px}
	.module_onl-help_content .qw:not(.qw_):after{margin-left: -175px;left: 0}
	.module_onl-help_content .qw:not(.qw_):before{left: auto;right: 100%;transform: scaleX(-1);}
	.towns_forDilers>div{padding: 35px 20px;display: flex;}
	.towns_forDilers>div p{width: 40%}
	.towns_forDilers>div>div{width: 60%;padding-left: 20px}
	.map_wrap .map{width: 100%;margin: 18px 0 0 0;border-radius: 25px;padding-right: calc(var(--bs-gutter-x) * .5);padding-left: calc(var(--bs-gutter-x) * .5);}
	.map_wrap .map img{border-radius: 25px}
	.bg_text .text{padding-bottom: 200px}
	.module_protectiveProp .bg_text{height: 570px}
	.pageProd .modules_linesInfo-bottom .content_box.grid{display: flex;flex-flow: row-reverse;}
	.pageProd .modules_linesInfo-bottom .content_box.grid .img{width: 260px;height: 100%}
	.pageProd .modules_linesInfo-bottom .content_box.grid .text-block{width: calc(100% - 260px);margin-top: 0}
	.pageProd .modules_linesInfo-bottom .content_box.grid{padding-bottom: 15px}
	.item_compare-footer>div{width: 50%;margin: 0}
	.item_compare-footer>div div{height: 100%}
	.item_compare-footer{flex-flow: row}
	.item_compare-footer div + div{margin-top: 0}
	.structure-inside_wrap .swiper_structure-inside .card-text div{max-width: 265px}
	.structure-inside_wrap .swiper_structure-inside .card-text{padding-bottom: 70px}
	.swiper_structure-inside .swiper-control{bottom: 20px}
	.items_ImgText-wrap .item:first-child .card-text:before {
		left: auto;
		width: calc(100% + 80px);
		right: calc(-22px - (var(--bs-gutter-x) * .5));
	}
	.items_ImgText-wrap .item:last-child .card-text:before {
		left: calc(-22px - (var(--bs-gutter-x) * .5));
		width: calc(100% + 70px);
	}
	.swiper_videos .card{height: 180px}
	.ukladka .module_reasons-forDes .container, .module_ukladka-step .container:nth-child(2){max-width: 100%}
	.ukladka .module_reasons-forDes  .title_{margin-left: 1.25%;margin-right: 1.25%;}
	.ukladka .module_reasons-forDes .items_reason-possib .row{padding: 0 calc((var(--bs-gutter-x,.75rem)) - (var(--bs-gutter-x) * .5) + 3px + 1.25%)}
	.ukladka .column3-items .row{padding: 0 calc((var(--bs-gutter-x,.75rem)) + 3px + 1.25%)}
	.filtrs_wrap .form-group .bx-filter-parameters-box{padding-right: calc((var(--bs-gutter-x) * .5) + 1.25%);padding-left: calc((var(--bs-gutter-x) * .5) + 1.25%)}
	.page_arhicCollection .containerCollectHaract {padding-left: calc(var(--bs-gutter-x, .75rem) + 1.25%);padding-right: calc(var(--bs-gutter-x, .75rem) + 1.25%)}
	.pageHelper .top_helper .module_onl-help_content .klubok{left: -105px; top: 3px}
	.top_helper .module_onl-help_content .qw:not(.qw_){padding-left: 50px}
	.pageHelper .top_helper .module_onl-help_content .klubok > div:after{width: 32px;height: 34px}
	.pageHelper .bottom_helper .module_onl-help_content{position: relative;display: flex;flex-wrap: wrap}
	.pageHelper .bottom_helper .module_onl-help_content .klubok{
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		right: auto;
		top: 170px;
	}
	.pageHelper .bottom_helper .module_onl-help_content .qw-red{margin-left: calc(50% + 70px);border-radius: 35px 35px 35px 0;padding: 20px 30px}
	.pageHelper .module_onl-help_content .qw-red + .qw_bl{
		border-radius: 35px 35px 0 35px !important;
		margin-right: calc(50% + 70px) !important;
		margin-top: -40px;
		padding-right: 20px
	}
	.pageHelper .module_onl-help_content .qw-red + .qw_bl:before{left: 100%;right: auto;transform:none;}
	.pageHelper .bottom_helper .module_onl-help_content .df{display: flex;flex-wrap: wrap;justify-content: space-between;}
	.pageHelper .bottom_helper .module_onl-help_content .df h4{width: 52%;padding-right: 0}
	.pageHelper .bottom_helper .module_onl-help_content .df .qw_bl{width: calc(50% - 35px) !important;margin-right: 0 !important;border-radius: 35px 35px 35px 0 !important;padding-right: 20px;margin-top: 0}
	.pageHelper .top_helper .module_onl-help_content .qw{border-radius: 35px 35px 35px 0}
	.row > .team-items_wrap{padding: 0}
	.row > .team-items_wrap .team-items{padding-right: calc(var(--bs-gutter-x) * .75);padding-left: calc(var(--bs-gutter-x) * .75);}
	.main_slider .poster:before{border-radius:35px}
	.main_slider .slide_media{border-radius: 35px 35px 0 0}
	.bx_compare .category_nav, .bx_compare .view{    
		margin-left: calc(-1.25% + (var(--bs-gutter-x, .75rem)) * -1);
		margin-right: calc(-1.25% + (var(--bs-gutter-x, .75rem)) * -1);
		width: calc(102.5% + (var(--bs-gutter-x, .75rem)) * 2);
	}
	.bx_compare .category_nav .btn-group_, .table_compare {
		padding-left: calc(var(--bs-gutter-x, .75rem) + 1.25%);
		padding-right: calc(var(--bs-gutter-x, .75rem) + 1.25%);
	}
	.table_compare{padding-left: 0}
	.bx_compare .data-table .headcol{padding-left: calc(var(--bs-gutter-x, .75rem) + 1.25%)}
	.module_collections .img-bg img{border-radius:20px}
	.module_team_ > .container > .row > .reviews_wrap.team-items_wrap .team-items{
		padding-left:calc(var(--bs-gutter-x) * .5 + 1.25%);
		padding-right:calc(var(--bs-gutter-x) * .5 + 1.25%)
	}
	.module_team_ > .container > .row > .reviews_wrap.team-items_wrap{margin-left:-1.25%;margin-right:-1.25%;width:102.5%;max-width:inherit}
	.module_team_ > .container > .row > .reviews_wrap.team-items_wrap .team-items{margin:0}

}
@media (max-width: 575.98px) {
	.types-pattern_wrapper{margin: 0}
	.main_slider .container{padding: 0}
	.main_slider .swiper-slide{overflow: hidden;}
	.module_documents .items_doc .item.row *{padding: 0}
	.ukladka .module_reasons-forDes .items_reason-possib .row{padding: 0 calc((var(--bs-gutter-x,.75rem)) - (var(--bs-gutter-x) * .5) + 3px)}
	.ukladka .column3-items .row{padding: 0 calc((var(--bs-gutter-x,.75rem)) + 3px)}
	/*.pageForDilers .module_advert .advert_left-content, .pageForDilers .module_advert .advert_right-content{padding: 0}*/
}
@media only screen and (min-width: 640px) {
	.module_advantages .bg_ {background-position: center -135px}
	.Imgteam .img-bg{height: 394px}
	.Imgteam.teamBottom .img-bg{height: 420px}
	.previewAbout .colons-ImgText .img-bg:after{border-radius: 0 0 0 50px}
	.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card-body{padding-right: 0}
	.head-post_item .card-body .card-text{width: 100%}
	.pageProd .modules_linesInfo-bottom .content_box.grid .text-block{width: calc(100% - 300px);display: flex;flex-flow: column;justify-content: center;}
	.pageProd .modules_linesInfo-bottom .content_box.grid .img{width: 300px}
	.pageHelper .bottom_helper .module_onl-help_content .klubok{top: 125px}
	.pageHelper .top_helper .module_onl-help_content .qw{margin-left: 170px}
	.pageHelper .top_helper .module_onl-help_content .klubok{left: -125px}
}
@media (max-width: 767.98px) {
	.colons-ImgText_bg .colonImg{padding: 0}
	.container_pad0{padding: 0}
	.h2-m{font-size: 1.6667rem}
	.swiper_advantBuy-dilers .row{margin: 0}
	.lead-block .col-md-6{padding: 0}
	.lead-block_ .container{padding: 0 34px}
	.swiper_wrap_for .row{flex-wrap: nowrap}
	.module_contacts-block_for .wrap_for .swiper_wrap_for .item{padding: 0}
	.module_contacts-block_for .wrap_for .swiper_wrap_for .row{margin: 0}
	.filtrs .formContainer{flex-flow: column;}
	/*.filtrs-content{margin-right: var(--bs-gutter-x, -.75rem); margin-left: var(--bs-gutter-x, -.75rem);width: calc(100% + var(--bs-gutter-x, .75rem)*2);}*/
	.filtrs-content .select2-container{width: 100% !important}
	.filtrs-content .select2-container .select2-selection--single,
	.filtrs-content .active + .select2-container .select2-selection--single{
		background: none !important;
		border-left: none !important; 
		border-top: none !important;
		border-right: none !important;
		border-radius: 0 !important;
		border-bottom: 1px solid var(--grey2) !important;
	}
	.filtrs_wrap .form-group{margin-right: 0;margin-bottom: 0}
	.filtrs-content .select2-container--default .select2-selection--single .select2-selection__rendered{
		padding-left: var(--bs-gutter-x, .75rem) !important;
		padding-right: var(--bs-gutter-x, .75rem) !important;
	}
	.filtrs_wrap .select2-container--default .select2-selection--single .select2-selection__arrow{
		right: var(--bs-gutter-x, .75rem) !important;
	}
	.resilts_filtres .items{flex-wrap: nowrap;padding-left: var(--bs-gutter-x, .75rem);padding-right: var(--bs-gutter-x, .75rem)}
	.resilts_filtres{overflow: auto;}
	.filtrs_wrap .resilts_filtres .item{white-space: nowrap;}
	.rightColon_Product{position: relative;}
	.orderProduct_wrap{position: absolute; top: 100%;width: 100%;left: 0;margin-top: 420px}
	.leftColon_Product .ImgProduct{margin-bottom: 660px}
	.page_arhicCollection .leftColon_Product .ImgProduct{margin-bottom: 30px}
	.page_arhicCollection .leftColon_Product{position: relative;}
	.text-blockquote .blockq span{display: inline-block;}
	.items_circleNumber .item{width: 240px}
	.Imgteam.teamBottom .container{padding: 0;max-width: 100%}
	.pageAboutBrand .Team_ .card-left{width: 292px}
	.pageAboutBrand .Team_ .card-left + div{width: 446px}
	.pageGarantee .column3-items .row .item{width: 263px}
	.pageGarantee .column3-items .row{
		flex-wrap: nowrap;
		width: max-content;
		padding: 0 calc((var(--bs-gutter-x,.75rem)/2 + 26px));
	}
	.table_wrap table, .table_wrap table tr, .table_wrap table td, .table_wrap table th{display: block}
	.table_wrap table tbody{
		display: flex;
		flex-wrap: nowrap;
		width: max-content;
		padding: 0 calc((var(--bs-gutter-x, .75rem) / 8 + 26px))
	}
	.table_wrap table thead{display: none}
	.table_wrap table tr{
		width: 253px;
		margin-right: calc(var(--bs-gutter-x) * .5);
		margin-left: calc(var(--bs-gutter-x) * .5);
		padding: 28px 20px 28px 30px;
		border-radius: 35px;
		background: #fff;
	}
	
	.table_wrap{padding-top: 16px}
	.table_wrap table td{margin-bottom: 20px;font-weight: 400}
	.table_wrap table td:first-child{font-weight: 600}
	.table_wrap table td:last-child{margin-bottom: 0}
	.table_wrap table div{text-transform: lowercase;}
	.items_ImgText-wrap .row{
		flex-wrap: nowrap;
		width: max-content;
		margin: 0;
		padding-right: calc(var(--bs-gutter-x,.75rem) + 1.25%);
		padding-left: calc(var(--bs-gutter-x,.75rem) + 1.25%);
	}
	.items_ImgText-content{padding: 0;max-width: 100%}
	.ukladka .module_reasons-forDes .items_reason-possib .row, .ukladka .column3-items .row{
		width: max-content;
		flex-wrap: nowrap;
	}
	.ukladka .column3-items .item{width: 263px}
	.videos-content_show .row{margin: 0}
	.ukladka .module_reasons-forDes .reason_content{padding: 0;}
	.module_ukladka-step .container:nth-child(2){padding: 0}
	.filtrs{padding: 0}
	.filtrs_wrap .container{max-width: 100%}
	/*.module_preview-page .white *{color: var(--default-color)}*/
	.pageHelper .helper-columns .column3-items .item{width: 270px}
	.pageHelper .helper-columns_ .column3-items .item{width: 286px}
	.sert_page_preview .white *, .sert_page_preview .white{color: var(--default-color)}
}
@media (max-width: 991.98px) {
	.Team_ .reviews_wrap .team-item .card{width: 286px}
	.Team_ .reviews_wrap .team-item{width: auto}
	.pageProd .module_preview-page .preview_items .container{padding: 0;}
	.pageProd .module_preview-page .preview_items .row{width: max-content;padding-left: calc(15px + var(--bs-gutter-x) * .5);padding-right: 15px;}
	.elements_wrap{padding: 0}
}

@media only screen and (min-width: 768px) {
	html,body{font-size: 16px}
	h2, .h2{font-size: 2.5rem;margin-bottom: 3rem}
	h3{font-size: 1.5625rem}
	.module_home-catalogue .card-img .swiper-slide, .module_home-catalogue .link_, .module_home-catalogue .video-wrap{height: 231px}
	.module_home-catalogue .swiper_article_page .card-img .swiper-slide, .module_home-catalogue .swiper_article_page .link_, 
	.module_home-catalogue .swiper_article_page .video-wrap{height: 240px}
	.module_home-catalogue .card .radius35{border-radius: 18px}
	.icon{width: 20px;height: 20px}
	.icon.label{font-size: 0.57rem;line-height: 20px;padding: 0 8px}
	.icon.in_fav{background-size: 10px auto;margin-left: 5px}
	.icon.ttt{background-size: 10px auto}
	.icon.size{font-size: 0.57rem;padding: 0 8px;}
	.icon.size img {height: 9px;margin-right: 4px}
	.module_home-catalogue .icons_top-left{left: 10px}
	.module_home-catalogue .icons_top-left, .module_home-catalogue .icons_top-right{top: 10px}
	.module_home-catalogue .icons_top-right, .module_home-catalogue .icons_bottom{right: 10px}
	.module_home-catalogue .icons_bottom{bottom: 25px}
	.module_home-catalogue .card-body .card-text{font-size: 0.75rem}
	.module_home-catalogue .card-body .card-title{font-size: 1.125rem}
	.module_home-catalogue .icons_top-left{flex-flow: row}
	.module_home-catalogue .icons_top-left.badges-3active{
		flex-wrap: wrap;
		max-width: 175px;
		gap: 5px;
	}
	.module_home-catalogue .icons_top-left.badges-3active .icon.label + .icon.label{
		margin-left: 0;
		margin-top: 0;
	}
	.h2-title{margin-left: 36px}
	.module_home-catalogue .swiper_product-photos{padding-bottom: 15px}
	.module_home-catalogue .swiper_article_page .swiper_product-photos{padding-bottom: 25px}
	.module_home-catalogue .card-body{padding: 0 13px;margin-top: 12px}
	.module_home-catalogue.module_catalog_ .card-body, .module_home-catalogue.module_catalog_ .card-footer{padding:0 25px}
	.module_home-catalogue .card-footer{padding: 0 13px;flex-flow: column;align-items: flex-start;}
	.module_home-catalogue .card-body .card-title{margin-top: 2px}
	.module_home-catalogue .card-body .price{font-size: 1.125rem;margin-top: 6px;margin-bottom: 0}
	.card-body_right{display: flex;justify-content: flex-end; width: 100%}
	.icon.btn-in_cart{width: 30px;height: 30px}
	.icon.btn-in_cart img{width: 15px}
	.btn-mt-30{margin-top: 42px}
	.btn, .btn:active{line-height: 46px;height: 52px;}
	.module_home-catalogue .icon.label + .icon.label{margin-top: 0;margin-left: 5px}
	.module_home-catalogue .price{margin-top: 15px}
	.module_home-catalogue .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet{width: 6px;height: 6px;margin: 0 2px}
	.module_home-catalogue .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 18px}
	.btn, .btn:active {font-size: 1.2rem}
	.module_types-product .typesProducts-wrapper .item {height: 100px;margin-bottom: 10px}
	.typesProducts-wrapper .h2{font-size: 1.5625rem;font-weight: 500;margin-bottom: 0}
	.card-icon {width: 40px;height: 40px}
	.module_types-product .row {margin-top: 30px}
	.module_types-product .typesProducts-wrapper .item-content{display: flex;align-items: flex-end;padding: 38px}
	.module_types-product .typesProducts-wrapper .btn_indet {bottom: auto; right: 14px;top: 12px}
	.appeal-wrapper .appeal-content .label {max-width: 90px;font-size: 1.125rem}
	.appeal-wrapper .appeal-content h3 {margin: 1.8rem 0 1.2rem 0;font-size: 1.5625rem;line-height: 108%;max-width: 205px}
	.appeal-wrapper .appeal-text{font-size: 1.125rem;}
	.appeal-wrapper .appeal-content .btn {margin-top: 4.2rem}
	.module_home-catalogue {padding-bottom: 4rem}
	.blockquote {font-size: 2.1875rem;line-height: 108%;margin-top: 14px;text-indent: 296px;}
	.blockquote-person .photo {width: 105px;height: 105px;}
	.blockquote-footer{margin-top: 39px}
	.blockquote-person .text .name {font-size: 1.25rem}
	.blockquote-person{margin-right: 46px}
	.module_aboutProduction-home{padding-bottom: 4.7rem}
	.blockquote-person .text .def {font-size: 1rem;line-height: 137%;margin-top: 6px}
	.module_technologies .text_wrapper{margin-top: -18px;padding-right: 0}
	.about-technologiis_wrapper .row{padding-top: 50px;margin: 0}
	p.lead-p {font-size: 1.25rem;line-height: 108%;padding-top: 8px;padding-left: 22px;font-weight: 600}
	.module_technologies p.lead-p{max-width: 370px}
	.module_technologies .about-technologiis_wrapper .h2{margin-bottom: 2.8rem}
	.module_technologies p.lead:before {width: 200px;height: 15px;left: 148px}
	.develop_content-text h3{font-size: 1.25rem;line-height: 108%;font-weight: 600;margin-bottom: 1.3rem;}
	.develop_content-text{padding: 53px 34px 45px 38px;}
	.about-technologiis_wrapper:before{content: none}
	.about-technologiis_wrapper{background-position: center;}
	.about-technologiis_wrapper .btn{margin-left: -11px}
	.types-techn_wrapper .swiper_types-techn .item.adv_techn .btn{line-height: 46px;height: 52px;font-size: 1.125rem;text-transform: lowercase;max-width: 204px}
	.types-techn_wrapper .h2{font-size: 2.1875rem;line-height: 108%;max-width: 270px}
	.swiper_types-techn .swiper-slide .card-header {padding: 27px 42px}
	.types-techn_wrapper .item:not(.adv_techn) .h2{margin-bottom: 1rem}
	.swiper_types-techn .swiper-slide .card-header .card-def {font-size: 1.25rem;margin-top: 13px;line-height: 130%;}
	.types-techn_wrapper .swiper_types-techn .item.adv_techn {padding: 35px 29px 35px 30px}
	.types-techn_wrapper .item.adv_techn .label{font-size: 1rem}
	.types-techn_wrapper .item.adv_techn .h2{margin: 1.4rem 0 1.2rem 0;}
	.types-techn_wrapper .swiper_types-techn .item.adv_techn .items-adv_techn .item{font-weight: normal}
	.about-technologiis_wrapper{padding-bottom: 200px}
	.types-techn_wrapper {margin-top: -115px;}
	.content_sertif .row{justify-content: space-between}
	.content_sertif .text_content{margin-top: 39px}
	.module_sertificstes p.lead{max-width: inherit;margin-bottom: 32px;padding-top: 6px}
	.types-techn_{position: relative;}
	.types-techn_:before{
		position: absolute;
		left: 0;
		top: 140px;
		width: 100%;
		height: calc(100% - 140px);
		content: '';
		background: var(--grey-color-light);
		border-radius: 35px 35px 0 0;
	}
	.module_technologies{padding-bottom: 0}
	.module_sertificstes .content_sertif{padding-top: 3rem;border-radius: 0 0 35px 35px;}
	.swiper-sert .icon{width: 40px;height: 40px}
	.home_read_solutions .swiper-read_solutions .item .h2{font-size: 1.5625rem;margin-bottom: 13px}
	.home_read_solutions .swiper-read_solutions .def{font-size: 1.25rem;max-width: 185px}
	.home_read_solutions .swiper-read_solutions .item{height: 480px}
	.home_read_solutions .swiper-read_solutions .item.slide-text{padding: 3.6rem 36px}
	.home_read_solutions {padding-bottom: 6.1rem}
	.module_home-aboutTeam .top_home-about {padding: 78px 0 21.5rem 0}
	.top_home-about .h2 {max-width: 330px}
	.top_home-about .text_content{margin-left: -22px;position: relative;}
	.top_home-about .text_content:before{
		position: absolute;
		left: -154px;
		top: 90px;
		width: 147px;
		height: 177px;
		content: '';
		background: url(/local/templates/my_step/css/../img/about-line.svg) center no-repeat;
		background-size: 100% auto;
	}
	.btn-icon{padding: 0;width: 52px}
	.btn_wrap + .btn_wrap{margin-left: 0;margin-top: 15px}
	.social_buttons {flex-flow: column}
	.home_team-wrapper figure.team-img figcaption{font-size: 1rem; max-width: 160px;left: 34px;top: 25px}
	.home_team-wrapper{margin-top: -14rem}
	.home_team-wrapper figure.team-img{height: 435px}
	.home_team-wrapper .text_content{margin-top: 3rem;}
	.module_home-aboutTeam{padding-bottom: 6.5rem}
	.module_tg-block .tg-block_right{padding-left: 45px}
	h2.title, h3.title{font-size: 2.1875rem}
	.module_tg-block{padding-top: 2rem;padding-bottom: 4rem}
	.module_tg-block .tg-block_right h3 {margin-bottom: 2.2rem}
	.module_tg-block .tg-block_right p {font-size: 1.25rem;line-height: 118%}
	.module_tg-block:before{
		position: absolute;
		left: 50%;
		height: 317px;
		margin-left: 53px;
		width: 740px;
		background: url(/local/templates/my_step/css/../img/module_tg-block.png) left top;
		content: '';
		top: 50%;
        transform: translateY(-50%);
        background-size: auto 100%;
	}
	.footer-logo img {width: 243px}
	footer {padding-top: 77px;font-size: 1.125rem;border-radius: 50px 50px 0 0;margin-top: 60px}
	footer a{font-size: 1.125rem}
	.menu-footer_wrapper {margin-top: 39px}
	.footer ul.menu {padding: 40px 0 0 0}
	.footer ul.menu li + li {margin-top: 19px}
	.footer-contacts.grid{display: grid;grid-column-gap: 30px;grid-template-columns: repeat(3, 4fr);margin-top: 28px;text-align: left;position: relative;padding-top: 26px;grid-template-rows: repeat(1, 1fr);}
	.footer-contacts:before{
		position: absolute;
		top: 0;
		left: -50px;
		height: 1px;
		width: calc(100% + 100px);
		content: '';
		border-top: 1px solid var(--grey-color-dark)
	}
	.footer-contacts > div{display: grid;}
	.footer-contacts .time-work{grid-column-start: 1;grid-column-end: 2;grid-row-start: 1;grid-row-end: 2;}
	.footer-contacts .address{grid-column-start: 1;grid-column-end: 2;grid-row-start: 2;grid-row-end: 3;margin-top: 0}
	.footer-contacts .phone-wrap{grid-column-start: 2;grid-column-end: 3;grid-row-start: 1;grid-row-end: 2;display: block; margin-bottom: 27px;}
	.footer-contacts .email-wrap{grid-column-start: 2;grid-column-end: 3;grid-row-start: 2;grid-row-end: 3;display: block;}
	.footer-contacts .moduletable_social{grid-column-start: 3;grid-column-end: 4;grid-row-start: 1;grid-row-end: 2;margin-top: 3px;justify-content: flex-start;}
	footer .phone-wrap a, footer .email-wrap a{line-height: 35px;height: 35px;padding: 0 15px;min-width: 215px}
	.footer-contacts .moduletable_social .social-item {width: 45px;height: 45px;margin: 0 33px 0 0}
	.footer-bottom{margin-top: 5px}
	.footer-bottom>div{flex-flow: row;justify-content: space-between;}
	.footer-bottom a{font-size: 0.9375rem}
	.footer__menu:nth-child(3){order: 3}
	.footer__menu:nth-child(4){order: 4}
	.footer__menu:nth-child(3), .footer__menu:nth-child(5){padding-right: calc(var(--bs-gutter-x) * .5);}
	.module_types-pattern:before{content: none}
	.types-pattern_wrapper{display: flex}
	.module_types-pattern .container-fluid{padding: 0}
	.module_types-pattern .d-flex{padding-left: var(--bs-gutter-x) * .5}
	.module_types-pattern .swiper_types-pattern .swiper-slide{height: 530px}
	.types-pattern_content{padding: 0 40px 0 45px}
	.types-pattern_content p.lead-p{max-width: 280px;margin-bottom: 30px;}
	.module_types-pattern .types-pattern_content .h2{max-width: 400px;margin-bottom: 2.2rem}
	.types-pattern_wrapper {padding: 30px 1.75% 30px 1.75%}
	.swiper_types-pattern .swiper-control{right: 15px;top: 15px}
	.module_types-pattern .swiper_types-pattern .btn_indet{top: auto;bottom: 30px}
	.module_types-pattern{padding-bottom: 0}
	.module_types-pattern .text-dop{top: auto;bottom: 60px;font-size: 1.5625rem;line-height: 108%;left: 50px;max-width: 225px;}
	.module_types-pattern .text-dop span{font-size: 6.25rem;font-weight: 700;line-height: 7rem;}
	.main_slider .swiper-slide .container{padding: 0}
	.main_slider .swiper-slide{padding-top: 72px}
	.main_slider .slide_video{background: var(--default-color); padding-top: 134px;padding-right: 20px;padding-bottom: 170px}
	.main_slider .slide_video .row{flex-flow: row-reverse;margin: 0}
	.main_slider .link-video .video-wrap video, .main_slider .link-video .video-wrap{height: 275px}
	.main_slider .video-wrap{overflow: hidden; border-radius: 35px;}
	.main_slider .poster{border-radius: 35px;background-position: -115px -26px;background-size: auto 170%;}
	.main_slider .swiper-slide .slide_text .h2{font-size: 1.875rem;line-height: 84%}
	.main_slider .swiper-slide .row > .slide_media + .slide_text .h2{line-height: 95%}
	.main_slider .swiper-slide .def{position: absolute;right: 50px;flex-flow: column;}
	.main_slider .swiper-slide .left{font-size: 1.25rem;line-height: 120%}
	.main_slider .swiper-slide .def .right{margin-top: 10px;line-height: 138%}
	.main_slider .swiper-slide .row > .slide_media + .slide_text{z-index: 2;padding-bottom: 0;display: flex;justify-content: space-between;align-items: center;}
	.main_slider .swiper-slide .row > .slide_media + .slide_text .def.hid{opacity: 0;visibility: hidden;}
	.main_slider .swiper-control{top: auto;bottom: 15px;right: 5px}
	.module_home-about .text-about_wrapper{padding: 23px 26px;border-radius: 25px;width: 477px;background: var(--grey-color-light);position: relative;z-index: 4}
	.module_home-about .text-about_wrapper p:not(.lead){font-weight: 600;font-size: 0.875rem;line-height: 114%}
	.module_home-about .container{display: flex;justify-content: flex-start;}
	.module_home-about .text-about_wrapper .title{text-transform: uppercase;color: #a9a9a9;font-size: 0.9375rem;line-height: 108%;max-width: 90px;margin-bottom: 10px}
	.module_advantages{margin-top: -215px}
	.module_advantages .bg_{height: 450px;width: 100%;left: 0;background-size: cover;}
	.module_advantages  .items-numbers{margin-top: 350px}
	.module_advantages .swiper_adv{margin: 0}
	.module_advantages .card-title{font-size: 1.25rem;font-weight: 600;line-height: 105%}
	.module_advantages .card-text{font-weight: 400}
	header{padding-top: 0}
	header .container, header .container > .d-flex{height: 100%}
	.header_buttons{margin-top: 0; align-items: center;}
	.navbar-toggler-icon{margin-top: -5px}
	header .logo{left: 60px}
	.header_buttons .icon_tg{width: 25px;height: 25px;margin: 0 10px 0 0}
	.header_buttons .icon_tg svg{width: 100%;height: 100%}
	.module_home-about p.lead-p{font-size: 1.125rem;font-weight: 500;padding-top: 2px;padding-bottom: 2px;}
	.module_advantages .swiper_adv .swiper-slide.bg-red{margin-top: 35px}
	.appeal-wrapper .appeal-content {height: calc(100% - 10px)}
	.types-pattern_wrapper > .row{width: 100%;padding-left: calc(var(--bs-gutter-x) * .5);padding-right: calc(var(--bs-gutter-x) * .5);}
	.top-footer .btn span:first-child svg {height: 46px;width: 46px}
	.module-technology_list .row.about_techn{display: grid;grid-template-columns: repeat(2, 2fr); grid-template-rows: repeat(1, 1fr);}
	.module-technology_list .name-block{grid-column-start: 1;grid-column-end: 3;grid-row-start: 1;grid-row-end: 2;}
	.module-technology_list .info-block{grid-column-start: 1;grid-column-end: 2;grid-row-start: 2;grid-row-end: 3;}
	.module-technology_list .techn-block{grid-column-start: 2;grid-column-end: 3;grid-row-start: 2;grid-row-end: 3;}
	.module-technology_list .info-block .bg_{height: 100%}
	.module-technology_list .techn-block .bg_{padding: 26px 15px 29px 15px;}
	.module_preview-page .preview_content .text_page{max-width: 786px}
	.module_preview_ .preview_content .text_page{max-width: 50%}
	.module_preview-page .preview_content .text_page .d-flex img{width: 70px;margin-right: 25px}
	.module_preview-page .preview_content .text_page .d-flex p{max-width: 656px}
	.social_buttons .btn {height: 65px;line-height: 59px}
	.social_buttons .btn-icon{width: 65px}
	.social_buttons .btn-icon svg{width: 46px}
	h1.h2, h1, .h1{font-size: 3.4375rem;line-height: 94%}
	.module_preview-page .preview_content{padding: 45px 55px 200px 55px;border-radius: 35px;min-height: inherit;}
	.module_preview_ .preview_content{padding: 60px 0 0 0}
	.module_preview_ .preview_text{padding: 0 55px 200px 55px}
	.module_preview-page .preview_content .text_page p{font-size: 1.2rem;font-weight: 500}
	.module_preview-page .preview_content:after{content: none}
	.module_preview-page .preview_content:before{
		background: linear-gradient(180deg,  rgba(0,0,0,0) 0%, rgba(0, 0, 0, 0.87) 100%);
		background: -webkit-linear-gradient(180deg,  rgba(0,0,0,0) 0%, rgba(0, 0, 0, 0.87) 100%);
		background: -moz-linear-gradient(180deg,  rgba(0,0,0,0) 0%, rgba(0, 0, 0, 0.87) 100%);
		background: -o-linear-gradient(180deg,  rgba(0,0,0,0) 0%, rgba(0, 0, 0, 0.87) 100%);
		background: -ms-linear-gradient(180deg,  rgba(0,0,0,0) 0%, rgba(0, 0, 0, 0.87) 100%);
	}
	.block-after_preview{margin-top: -90px}
	.module_preview-page .preview_content .text_page p{margin-bottom: 30px}
	.module-technology_list .name-block h3 br{display: none;}
	.module-technology_list .name-block .tech-def{font-size: 1.25rem}
	.module-technology_list .name-block .bg_, .module-technology_list .info-block .bg_{border-radius: 35px}
	p.lead-p.mini{font-weight: 600}
	.module_text-page article .article-title .h2{font-size: 1.5625rem;margin-top: 0}
	.delivery_content-wrapper > .row{flex-flow: row}
	.module_text-page article .article-title{padding-right: 35px}
	.module_text-page article{border-top: none;padding-top: 0}
	.module_text-page article:not(#conditions_delivery):before{content: none}
	.module_text-page article:not(#conditions_delivery) .article-content:before{
		border-top: 1px solid var(--grey2);
		position: absolute;
		content: '';
		left: calc(var(--bs-gutter-x) * .5);
		top: 0;
		height: 1px;
		width: calc(100% - 25px);
	}
	.module_text-page article .article-content, .module_text-page article .article-title{padding-top: 30px;}
	.breadcrumbs{margin-bottom: 25px;margin-top: 35px}
	.items_list:first-child{margin-top: 0}
	.module_text-page article .article-content p.lead-p:first-child, div.lead:first-child{margin-top: 0}
	div.lead .f18{font-weight: 600}
	.module_text-page article .article-title .h2.subtitle{font-size: 1.2rem}
	.module_text-page {padding-bottom: 6rem}
	.module_text-page article .article-content{position: relative;}
	.module_text-page .btn_wrap_block{justify-content: flex-start !important;}
	.module_text-page .btn_wrap_block .btn{margin-left: 24px}
	.breadcrumbs li a,.breadcrumbs, .breadcrumbs span{font-size: 0.9375rem}
	.module-articles_list .structures_list-items .card-img{height: 240px}
	.module-articles_list .structures_list-items .card-title{font-size: 1.25rem}
	.title_block h1{font-size: 2.8125rem;margin-bottom: 2rem}
	.category_nav-menu .nav-link{font-size: 1.125rem}
	.category_nav-menu .nav-item, .category_nav-menu .nav-item + .nav-item{margin: 0 25px}
	.category_nav-menu .nav{justify-content: center;}
	.module-articles_list .structures_list-items .card-img img{border-radius: 35px}
	.module-articles_list .structures_list-items .card-img{margin-bottom: -30px;position: relative;overflow: hidden;border-radius: 35px}
	.module-articles_list .structures_list-items .card-body{padding: 55px 13px 0 13px;}
	.module-articles_list .structures_list-items .card-footer{padding: 25px 13px 35px 13px;position: relative;margin-top: 0;font-size: 0.9375rem;justify-content: flex-start;align-items: center;border-radius: 0 0 35px 35px}
	.module-articles_list .structures_list-items .card-text{font-size: 0.9375rem;line-height: 118%;margin-top: 25px}
	.module-articles_list .structures_list-items .card-footer .time_read img{width: 22px}
	.module-articles_list .structures_list-items .card-data{margin-right: 12px}
	.module-articles_list .structures_list-items .card{position: relative;}
	.module-articles_list .structures_list-items .item{margin-bottom: 45px}
	.module-articles_list .structures_list-items .swiper .item{height: auto !important;margin-bottom: 0}
	.module-articles_list .information_block{min-height: 215px;border-radius: 35px;justify-content: flex-start; padding: 30px;margin: 0 0 35px 0}
	.module-articles_list .structures_list-items .card-footer .arrow{
		position: absolute;
		right: 13px;
		top: 25px;
	}
	.module-articles_list:not(.module_projects) .structures_list-items .card > a:hover ~ .card-footer,
	.module-articles_list:not(.module_projects) .structures_list-items .card > a:hover ~ .card-body{
		background: #f5f5f5;
	}
	.module-articles_list .structures_list-items .card > a:hover ~ .card-footer .arrow{display: block}
	.module-articles_list .structures_list-items .card > a:hover + .card-img img{transform: scale(1.2)}
	.module-structures_list .structures_list-items .item, .module-structures_list .structures_list-items .item .card{min-height: 462px}
	.module-structures_list .card-body{min-height: 250px}
	.module-structures_list .item{margin-bottom: 6px}
	.module_preview-page .preview_content .line_bottom:before{left: -150px;width: calc(100% + 300px);}
	.module-technology_list .advant_techn-wrapper:before{content: none}
	.module-technology_list .advant_techn-wrapper{
		background: var(--grey-color-light);
		padding-bottom: 26px;
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
		padding-top: 40px;
		border-radius: 0 0 35px 35px;
		margin-top: -40px;
	}
	.module-technology_list .bg-black + .advant_techn-wrapper{background: var(--default-color);}
	.module-technology_list .row.about_techn{padding-bottom: 13px;position: relative;z-index: 3;}
	.module-technology_list .swiper_advant_techn .swiper-slide h6 {font-size: 1.25rem;padding: 0}
	.module-technology_list .swiper_advant_techn .swiper-slide .number_adv{width: 55px;height: 55px;line-height: 55px}
	.module-technology_list .swiper_advant_techn .swiper-slide .number_adv:after{font-size: 1.25rem}
	.module-technology_list .swiper_advant_techn .swiper-slide .text{padding: 0}
	.module-technology_list .h5-title:before{bottom: 2px}
	.module-technology_list .row.about_techn.bg-black .info-block .h5-title:before{border-color: var(--grey2);}
	.module-technology_list .swiper_advant_techn .swiper-slide:after{top: 57px}
	.module_preview-page .preview_content .line_bottom h1{padding-bottom: 50px;}
	.module-structures_list:before{left: 13px;width: calc(100% - 26px)}
	.top-footer .btn, .top-footer .btn:hover,.top-footer .btn:active{width: 202px;line-height: 49px;height: 55px}
	body.main-page #content{padding-top: 0}
	.main_slider .poster:before{left: 15%;width: 85%;border-radius: 35px}
	.main_slider{padding-bottom: 0}
	.module_home-about{padding: 0;margin-top: -152px}
	.module_advantages{padding-top: 29px;padding-bottom: 3.5rem}
	.module_advantages .bg_{top: 29px}
	.module_advantages .bg_:before{content: none}
	.module_advantages .swiper_adv .swiper-slide:nth-child(2){margin-top: 32px}
	.module_advantages .bg_ {background-position: center -35px}
	.video-wrap .icon-play img{width: 60px}
	.main-page footer {margin-top: -45px}
	.main-page .module_tg-block {padding-bottom: 6.5rem}
	.main-page .module_tg-block:before{margin-top: -20px}
	.sert_page_preview{margin-top: 2rem;}
	.sert_page_preview .preview_content{padding: 0;padding-right: var(--bs-gutter-x, .75rem);padding-left: var(--bs-gutter-x, .75rem);max-width: inherit;min-height: 355px}
	.sert_page_preview{width: calc(100% - 2.5%);margin-left: 1.25%;position: relative;}
	.sert_page_preview .preview_content .right_line-title{width: 326px;line-height: 52px;font-size: 1.125rem;margin-right: -118px;margin-top: -26px}
	.sert_page_preview .preview_content + .container{position: absolute; top: 61px;color: #fff; width: calc(100% - 2.5%);left: 1.25%;}
	.sert_page_preview .preview_content + .container *{color: #fff}
	.sert_page_preview .preview_content + .container .btn:focus{color:var(--brand-color)}
	.sert_page_preview .preview_content + .container .black *{color: var(--default-color)}
	.module_preview-page .preview_content + .container .black{color: var(--default-color)}
	.sert_page_preview .preview_content + .container .btn-default:hover{color: var(--brand-color)}
	.sert_page_preview .preview_content + .container small{font-size: 1.25rem !important}
	.sert_page_preview .preview_content .bg_ .black-filtr{
		background: linear-gradient(180deg, rgba(0,0,0,0) 0, #240404 100%);
		background: -webkit-linear-gradient(180deg, rgba(0,0,0,0) 0, #240404 100%);
		background: -moz-linear-gradient(180deg, rgba(0,0,0,0) 0, #240404 100%);
		background: -o-linear-gradient(180deg, rgba(0,0,0,0) 0, #240404 100%);
		background: -ms-linear-gradient(180deg, rgba(0,0,0,0) 0, #240404 100%);
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		content: '';
		transform: rotate(180deg);
		border-radius: 35px;
	}
	.sert_page_preview .preview_content .bg_{position: relative;border-radius: 35px}
	.sert_page_preview .container h1{font-size: 2.5rem;margin-top: 15px}
	.blockquote-page-sert .blockquote{font-size: 2.1875rem; text-indent: 370px;}
	.blockquote-page-sert {padding: 0.5rem 0 0 0}
	.blockquote-page-sert .blockquote-person .text .name{font-size: 1.5625rem;line-height: 133%}
	.blockquote-page-sert .blockquote-footer {margin-top: 44px}
	.blockquote-page-sert .blockquote-person{margin-right: 10px}
	.module_pointsInfo-sertif {padding-top: 2.7rem}
	.module_pointsInfo-sertif .swiper-slide{padding: 120px 15px 55px 30px;border-radius: 35px}
	.module_pointsInfo-sertif .swiper-slide .item-text{margin-top: 24px}
	.module_pointsInfo-sertif .swiper-slide:nth-child(2){margin-top: 52px;padding-top: 155px}
	.module_pointsInfo-sertif .swiper-slide .number{width: 40px;height: 40px;font-size: 0.9375rem}
	.module_pointsInfo-sertif .swiper-slide .number:before{line-height: 40px}
	.module_pointsInfo-sertif .swiper-slide .item-text ul li{width: 100%}
	.module_documents .container > h3{margin-bottom: 1.5rem;margin-left: 0;padding-left: 0}
	.module_documents .container, .colons-ImgText_bg .container{max-width: 97.5%}
	.module_documents .items_doc .item{
		flex-flow: row;
		margin-left: 0;
		margin-right: 0;
		justify-content: flex-start;
		padding-top: 37px;
		padding-bottom: 20px;
		padding-right: var(--bs-gutter-x, .75rem);
		padding-left: var(--bs-gutter-x, .75rem);
	}
	.module_documents .items_doc .item .group-icons{flex-flow: column;margin-top: 0;margin-top: -27px; align-items: flex-end;padding-right: 0}
	.module_documents .items_doc-wrap{margin-top:25px}
	.module_documents .items_doc .item .group-icons a img{height: 34px}
	.module_documents .container .items_doc .item .def{margin-top: 0;padding-left: 0}
	.module_documents .container .items_doc .item .name{align-items: flex-start;}
	.module_documents .items_doc .item > *{padding-left: 0}
	.module_documents .items_doc .item .group-icons a{margin: 7px 0}
	.module_documents .container .items_doc h3{font-size: 1.5625rem;line-height: 108%;max-width: 300px}
	.module_documents .container .btn.btn-sert {line-height: 49px;height: 52px; font-size: 1.125rem;padding: 0 27px;}
	.modules_linesInfo .line_item .bg_{height: 542px}
	.modules_linesInfo .line_item .container{display: flex;position: relative;z-index: 2}
	.modules_linesInfo .line_item.line_contentRight .container{justify-content: flex-end;}
	.modules_linesInfo .line_item{padding-top: 48px}
	.modules_linesInfo {padding-top: 3.5rem}
	.content_box .img {width: 234px;height: 234px}
	.content_box small{font-size: 1.125rem !important;line-height: 108%}
	.content_box.grid .text-block *{max-width: 314px;}
	.content_box .text-block h3{font-size: 2.1875rem;font-weight: 600}
	.content_box.grid .text-block{margin-top: 18px}
	.content_box {padding: 20px 15px 75px 27px}
	.content_box.grid .text-block p.lead-p{margin-top: 40px; line-height: 137%;}
	.content_box.grid{column-gap: 20px;}
	.modules_linesInfo .line_item + .line_item{margin-top: -73px;padding-top: 136px}
	.content_box .text-block{padding-right: 30px}
	.module_media-gallery .swiper_media .swiper-slide{height: 542px}
	.modules_linesInfo + .module_media-gallery{padding-top: 6rem}
	.module_checkSertif {padding-top: 2.5rem}
	.colons-ImgText_bg .colonImg{height: auto;}
	.colons-ImgText_bg .colonText{width: 50%;margin: 0;}
	.colons-ImgText_bg .colonText > div{border-radius: 0 35px 35px 0;height: 100%}
	.colons-ImgText_bg .colonText:before{
		position: absolute;
		top: 0;
		right: 100%;
		content: '';
		width: 50%;
		height: 100%;
		background: var(--default-color);
		margin-right: calc(var(--bs-gutter-x) * -.5 * 2);
	}
	.colons-ImgText_bg .colonImg{position: relative;z-index: 3}
	.colons-ImgText_bg .colonText > div .btn-default{padding: 0 15px}
	.btns-group{flex-flow: row; justify-content: center; margin-top: 50px;}
	.btns-group > div{margin: 0 10px}
	.module_reasons .h2{text-align: center}
	.column3-items .card .card-img{height: 312px}
	.columns_imgItems .card .card-img{height: 466px}
	.reviews_wrap .card-img{height: 281px}
	.module_reasons{padding-top: 0.5rem;padding-bottom: 3rem;}
	.column3-items .card-body {padding: 44px 15px 62px 15px;height: calc(100% - 312px)}
	.card-title_ {font-size: 1.25rem;line-height: 108%}
	.column3-items .card-title_ {margin-bottom: 10px}
	.column3-items .card{height: 100%;border-radius: 35px}
	.lead-block .text{font-size: 1.25rem;max-width: 255px;padding: 43px 0}
	.lead-block, .lead-block .container{position: relative;}
	.lead-block .img{position: absolute;right: 0;top: 0;width: 50%;height: 100%;border-radius: 35px 0 0 35px;margin: 0}
	.lead-block .btn{position: absolute; left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%);margin-top: 0;z-index: 2}
	.ready_object{padding: 3rem 0}
	.columns_imgItems .card-text_{margin-bottom: 15px}
	.columns_imgItems .card-body {padding: 20px 5px}
	.module_advantBuy-dilers {padding-top: 2.2rem;border-top: 1px solid var(--grey2);border-bottom: 1px solid var(--grey2);padding-bottom: 1.5rem;margin-bottom: 1.5rem}
	section .container + .lead-block {margin-top: 52px}
	.module_advantBuy-dilers .lead-block .text span{margin: 0 10px 0 0}
	.module_advantBuy-dilers .lead-block .text{flex-flow: row;font-size: 1.5625rem;align-items: center;padding-bottom: 12px;max-width: inherit;}
	.module_advantBuy-dilers .swiper_advantBuy-dilers .row{flex-wrap: wrap}
	.module_advantBuy-dilers .swiper_advantBuy-dilers .card .card-text{margin-top: 0;font-size: 1rem;max-width: 60%}
	.module_advantBuy-dilers .swiper_advantBuy-dilers .card{padding: 20px 22px;min-height: 89px;display: flex;justify-content: center;}
	.module_advantBuy-dilers .swiper_advantBuy-dilers .number-style{top: 50%;transform: translateY(-50%);}
	.module_advantBuy-dilers .lead-block .img{height: 100%;background-position: center;}
	.module_advantBuy-dilers .swiper_advantBuy-dilers{padding-bottom: 65px}
	.module_reviews {padding: 4.5rem 0 0 0}
	.reviews_wrap .card-title{font-size: 1.5625rem;margin-top: 40px}
	.reviews_wrap .card-title span.second-name{font-size: 2.1875rem}
	.reviews_wrap .card-subtitle{font-size: 1.1rem;margin-top: 20px}
	.reviews_wrap .blockquote{margin-top: 50px;text-indent: 0;}
	.btns-group .social_buttons .btn{line-height: 46px;height: 52px;}
	.btns-group .social_buttons .btn-icon{width: 52px}
	.btns-group .social_buttons .btn-icon svg{width: 36px}
	.btns-group .btn{margin-top: 0}
	.btns-group div + div{margin-top: 0}
	.lead-block{border-radius: 0}
	.main-info_DesignExample .propDef .items .item{font-size: 1.125rem;margin-bottom: 17px}
	.main-info_DesignExample .textDef h1{font-size: 2rem}
	.main-info_DesignExample .textDef .h2 {margin-bottom: 1.7rem}
	.main-info_DesignExample .textDef .tet-block, .main-info_DesignExample .textDef .text-block p{font-size: 1.125rem}
	.main-info_DesignExample .imgDef {margin-top: 52px}
	.main-info_DesignExample{padding-bottom: 3rem}
	.detail-info_DesignExample-wrap .detail-info_DesignExample-content .h2{font-size: 2.25rem;margin-top: 0;margin-bottom: 1.5rem}
	.detail-info_DesignExample-wrap .detail-info_DesignExample-content{padding: 2.8rem 0}
	.detail-info_DesignExample-wrap .detail-info_DesignExample-content .textDef{display: flex;flex-wrap: wrap;}
	.detail-info_DesignExample-wrap .haractDef .name-collection{font-size: 1.125rem}
	.detail-info_DesignExample-wrap .detail-info_DesignExample-content .haractDef + .btn{max-width: 242px;padding: 0}
	.detail-info_DesignExample-wrap .text-block, .detail-info_DesignExample-wrap .text-block p{font-size: 1.125rem}
	.detail-info_DesignExample-wrap .imgDef .swiper-slide{height: 430px}
	.detail-info_DesignExample-wrap .detail-info_DesignExample-content + .module_home-catalogue .h2{padding-right: 120px;font-size: 2.25rem;margin-left: 0;margin-bottom: 2rem}
	.detail-info_DesignExample-wrap .imgDef {margin-top: 35px}
	.detail-info_DesignExample-wrap .detail-info_DesignExample-content + .module_home-catalogue .swiper_catalogue-home {margin-top: 20px}
	.detail-info_DesignExample-wrap .detail-info_DesignExample-content + .module_home-catalogue{padding-bottom: 3.8rem;}
	.lead-block_:before{top: -1.2rem}
	.lead-block_:after{bottom: -1.2rem;}
	.lead-block_{margin: 1.2rem 0}
	.detail-info_DesignExample-wrap .text-block{margin-top: 6px}
	.lead-block_ .text{font-size: 2.25rem;padding: 50px 0 0 0}
	.lead-block_ .subtext{font-size: 1.25rem;padding-bottom: 55px}
	.module_projects .h2{margin-left: 0;font-size: 2.25rem;margin-bottom: 2rem;}
	.module_projects .container{position: relative;}
	.module_projects .container > .btn{top: -6px; right: 140px;font-size: 0.8125rem;padding: 0 23px;line-height: 47px;height: 50px}
	.module_projects .swiper_catalogue-home {margin-top: 30px}
	.module_home-catalogue.module_projects .card-body .card-title {margin-top: 4px;}
	.detail-info_DesignExample-wrap .imgDef .swiper-slide{width: 521px}
	.detail-info_DesignExample-wrap .imgDef .swiper_photos-design .swiper-control{top: auto;bottom: 15px;right: auto;left: 386px}
	.icon-znak{right: 20px;top: 20px}
	.module_projects .card-text span{display: inline-block;}
	.module_projects .card-text span.name-product{display: inline;}
	.module_tg-block.module_phone:before{margin-left: 352px;height: 100%}
	.module_tg-block.module_phone{padding-bottom: 0}
	.module_tg-block .social_buttons .btn-icon svg{width: 46px}
	.radius25-35{border-radius: 35px}
	.category_nav-menu{margin-bottom: 30px}
	.category_nav{margin-bottom: 50px}
	.info_count_art{justify-content: center;position: relative;}
	.info_count_art:before{
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
		height: 1px;
		width: 100%;
		border-top: 1px solid var(--grey2);
		content: '';
	}
	.info_count_art div{display: inline-block;padding: 0 35px;color: var(--grey-color-dark);font-size: 1.2rem;position: relative;background: #fff;}
	.contacts_info-items{display: flex;}
	.contacts_info-items .items{width: 33.33%}
	.contacts_info-MainInfo .contacts_info-items .item{padding-right: 30px;height: 175px}
	.contacts_info-MainInfo .contacts_info-items .item:first-child{height: 270px}
	.module_contacts-info .row > div:first-child{display: flex;align-items: center;margin-bottom: 42px}
	.module_contacts-info h1{font-size: 2.5rem;margin: 0;margin-right: 126px}
	h3.subtitle{font-size: 1.125rem;line-height: 100%}
	.module_contacts-info h3.subtitle{margin-bottom: 0}
	.contacts_info-items{margin-top: 0}
	.contacts_info-MainInfo .contacts_info-items h5 {font-size: 1.5625rem;margin-bottom: 12px}
	.contacts_info-MainInfo .contacts_info-items .text, .contacts_info-MainInfo .contacts_info-items .text p{font-size: 1.125rem;line-height: 120%}
	.contacts_info-MainInfo .contacts_info-items .text{margin-top: 20px}
	.contacts_info-MainInfo .moduletable_social .social-item {width: 43px;height: 43px;margin-right: 20px}
	.contacts_info-MainInfo .imgDef{margin-top: 17px;}
	.contacts_info-MainInfo .contacts_info-items .items:last-child .item:last-child{border-bottom: 1px solid var(--grey2);}
	.contacts_info-MainInfo .moduletable_social{margin-top: 23px}
	.module_contacts-block_for .wrap_for .h2{font-size: 2.25rem}
	.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forbuyers .item{width: 25% !important}
	.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .item{width: 33.333% !important}
	.swiper_wrap_forbuyers .card-header .icon-wrap{	width: 74px;height: 74px}
	.swiper_wrap_forbuyers .card-header .icon-wrap:before{width: 94px;height: 94px}
	.swiper_wrap_forbuyers .card-header .icon-wrap .number{width: 44px;height: 44px;margin-bottom: -10px;margin-left: -10px}
	.swiper_wrap_forbuyers .item:first-child .card-header .icon-wrap .number:after{width: 61px;height: 61px;top: -8px;left: -11px}	
	.swiper_wrap_for .card-body h5{font-size: 1.125rem}
	.swiper_wrap_for .card-text{font-size: 0.875rem}
	.lead-wrap lead{font-size: 3.4375rem;padding: 0 70px;}
	.lead-wrap:not(.lead_text) lead br{display: none}
	.lead-wrap p{font-size: 1.5625rem}
	.lead-wrap small{font-size: 1.125rem}
	.lead-wrap{padding: 22px 0 40px 0}
	.swiper_wrap_forparthners .card-body h5{font-size: 1.5625rem;font-weight: 600;line-height: 108%}
	.swiper_wrap_forparthners .card-body, .swiper_wrap_forparthners .card-body p{font-size: 1.125rem}
	.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card>div{padding-top: 20px;padding-right: 25px}
	.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card-body{padding-right: 0}
	.contacts_info-MainInfo .btn, .contacts_info-MainInfo .btn:hover, .contacts_info-MainInfo .btn:active, .contacts_info-MainInfo .btn:focus{padding: 0 15px}
	.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_for .row{width: auto !important;}
	.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card-header{flex-flow: column}
	.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card .btn{margin-top: 10px}
	.module_advert .advert_left-content > div{display: flex;flex-flow: row-reverse;}
	.module_advert .advert_left-content > div .text-block{width: 45%;display: flex;justify-content: space-between;flex-flow: column;padding-top: 20px}
	.module_advert .advert_left-content > div .img{width: 55%}
	.module_advert h3{font-size: 1.5625rem}
	.module_advert .advert_left-content > div{padding: 15px}
	.module_advert .advert_left-content > div .img, .module_advert .advert_left-content > div .img img{border-radius: 25px}
	.module_advert .advert_left-content > div .img{margin-bottom: 0}
	.footer-block_contacts .ur-address .left .btn {max-width: 150px;}
	.module_advert .advert_right-content > div:before{border-radius: 35px}
	.module_advert .advert_left-content > div .img{height: 300px}
	.module_advert .advert_left-content > div .img img{width: 100%;height: 100%;object-fit: cover;}
	.module_advert .advert_right-content > div .btn{margin-top: 10px}
	.footer-block_contacts .contacts-director h3{max-width: 500px}
	.footer-block_contacts .ur-address > div{flex-flow: column;}
	.footer-block_contacts .ur-address > div > div{width: 100%}
	.footer-block_contacts .ur-address .btn{max-width: 150px}
	.footer-block_contacts .contacts-director>div{height: 100%}
	.footer-block_contacts .contacts-director>div{flex-flow: column;justify-content: space-between;}
	.footer-block_contacts .contacts-director .text{width: 100%;margin-top: 35px;}
	.footer-block_contacts .contacts-director .photo {width: 226px;height: 226px}
	.swiper_wrap_forbuyers .card-header .icon-wrap .icon-content img{height: 35px}
	.contacts_info-MainInfo .imgDef>div{height: 422px}
	.contacts_info-MainInfo .imgDef, .module_contacts-block_for .wrap_for > .container > div{border-bottom: none}
	.module_contacts-info{border-bottom: 1px solid var(--grey2)}
	.module_contacts-block_for .wrap_for{padding: 4px 0 0 0;margin-bottom: 17px}
	.module_WeMap .map{height: 243px}
	.module_WeMap .title_ > div{display: flex;}
	.module_WeMap .title_ .btn{margin-left: 15px}
	.module_WeMap .title_ .h2{margin: 2rem 0}
	.module_WeMap .map {margin-top: 15px}
	.contacts_info-MainInfo .contacts_info-items .btn{line-height: 39px;height: 45px;font-size: 1rem;margin-right: 30px}
	.contacts_info-MainInfo .btn-online{padding: 0 5px !important; font-size: 0.8rem !important}
	.module_preview_{margin-top: -72px}
	.collections_items .item{height: 435px}
	.category_nav_collections .category_nav-menu .nav-link{border-radius: 20px 20px 0 0;font-size: 0.9375rem;padding: 17px 5px;justify-content: center;text-align: center; white-space: inherit;height: 100%;display: flex;align-items: center;}
	.category_nav_collections .category_nav-menu .nav-item, .category_nav_collections .category_nav-menu .nav-item + .nav-item{margin: 0}
	.category_nav_collections .category_nav-menu{align-items: center;}
	.category_nav_collections.category_nav{margin: 0}
	.filtrs{padding: 26px 0 12px 0}
	.module_collections_types{padding: 1rem 0 0 0}
	.collections_items .card-text{font-size: 0.8125rem;line-height: 118%;max-width: 235px}
	.collections_items .card-title{margin-bottom: 15px;max-width: 244px}
	.collections_items .card-footer .icon.size{height: 40px;border-radius: 60px;font-size: 1.2rem;padding: 0 14px;white-space: nowrap;}
	.collections_items .card-footer .icon.size img{height: 15px;margin-right: 6px;margin-top: 2px}
	.filtrs_wrap .formContainer{flex-flow: wrap}
	.home_read_solutions.interiers .swiper-read_solutions .item .h2{font-size: 2.1875rem}
	.home_read_solutions.interiers .swiper-read_solutions .item.slide-text {padding: 50px 25px}
	.category_nav_collections .category_nav-menu{border-bottom: none}
	.text-page .p-item p.sel{font-size: 1.125rem;line-height: 111%}
	.text-page .p-item p.f400{font-size: 0.9375rem}
	.module_projects .columns_imgItems .card .card-img {height: 323px}
	.module_projects .columns_imgItems .icon.size{font-size: 0.9375rem; height: 30px;padding: 0 22px;}
	.module_projects .columns_imgItems .icons_bottom{bottom: 20px;right: 20px}
	.module_home-catalogue.module_projects .columns_imgItems .card-body .card-title{font-size: 1.125rem;line-height: 116%}
	.module_home-catalogue.module_projects .columns_imgItems .card-body .card-text{display: flex; font-size: 0.9375rem;}
	.module_projects .columns_imgItems .card-text span.name-product font{display: inline-block !important;margin-left: 2px}
	.module-articles_list.module_projects .structures_list-items .card-body {padding: 33px 20px 20px 20px}
	.module-articles_list.module_projects .columns_imgItems .card-footer{
		position: absolute;
		bottom: 0;
		padding-top: 30px;
		min-height: 200px;
		background: var(--grey-color-light);
		border-radius: 35px;
		z-index: 4;
		padding-bottom: 40px;
		width: 100%;
	}
	.module-articles_list.module_projects .columns_imgItems .card-footer .card-full-text,
	.module-articles_list.module_projects .columns_imgItems .card-footer .card-full-text p{font-size: 0.9375rem;color: var(--default-color)}
	.module-articles_list.module_projects .columns_imgItems .card-footer h5{font-size: 1.125rem; font-weight: 600;margin-top: 0}
	.module-articles_list.module_projects .card:hover .card-footer{visibility: visible;opacity: 1;}
	.module-articles_list.module_projects .card a.btn{font-size: 0.9375rem;bottom: 40px;right:18px;width:100px;height:40px;line-height: 37px;padding: 0;z-index: 6;left: auto;top: auto}
	.module-articles_list.module_projects .card:hover a.btn{display: inline-block;}
	.module-articles_list.module_projects .columns_imgItems .card-footer .card-full-text{margin-top: 10px;width: 67%}
	.filtrs-content{display: block}
	.fil_wrap .filtrs-content{display: flex !important}
	.module_home-catalogue.module_projects .columns_imgItems .card-footer{display: block}
	.fil_wrap, .fil_wrap .resilts_filtres{position: relative;}
	.fil_wrap:before, .fil_wrap .resilts_filtres:before{
		position: absolute;
		height: 1px;
		border: 1px solid var(--grey2);
		content: '';
	}
	.fil_wrap:before{left: -100px;width: calc(100% + 120px);}
	.fil_wrap .resilts_filtres:before{
		left: calc((var(--bs-gutter-x,.75rem) * -1) - 1.25%);
		width: calc((var(--bs-gutter-x,.75rem) * 2) + 102.5%);
	}
	.fil_wrap:before{top: 0}
	.fil_wrap .resilts_filtres:before{top: 0}
	.fil_wrap .filtr-title {padding-top: 30px;padding-bottom:35px}
	.fil_wrap .filtrs:before{content: none}
	.module_home-catalogue.module_catalog_ .link_, .module_home-catalogue.module_catalog_ .video-wrap{height: 250px}
	.module_home-catalogue.module_catalog_ .card-img .swiper-slide{height: 250px}
	.module_catalog_ .icon.ttt, .module_catalog_ .icon.in_fav, .module_home-catalogue .swiper_article_page .icon.ttt, .module_home-catalogue .swiper_article_page .icon.in_fav{width: 30px; height: 30px;background-size: 14px auto;background-position: center;}
	.module_catalog_ .icon.in_fav, .module_home-catalogue .swiper_article_page .icon.in_fav{margin-left: 10px}
	.module_home-catalogue.module_catalog_ .icons_top-right, .module_home-catalogue.module_catalog_ .icons_bottom,
	.module_home-catalogue .swiper_article_page .icons_top-right, .module_home-catalogue .swiper_article_page .icons_bottom{right: 20px}
	.module_home-catalogue.module_catalog_ .icons_top-left, .module_home-catalogue.module_catalog_ .icons_top-right,
	.module_home-catalogue .swiper_article_page .icons_top-left, .module_home-catalogue .swiper_article_page .icons_top-right{top: 20px}
	.module_home-catalogue.module_catalog_ .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet,
	.module_home-catalogue .swiper_article_page .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet{width: 8px;height: 8px;margin: 0 3px}
	.module_home-catalogue.module_catalog_ .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active,
	.module_home-catalogue .swiper_article_page .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 25px}
	.module_home-catalogue.module_catalog_ .swiper_product-photos{padding-bottom: 25px}
	.module_catalog_ .icon.size, .module_home-catalogue .swiper_article_page .icon.size{font-size: 0.9375rem;height: 40px;padding: 0 16px}
	.module_catalog_ .icon.size img, .module_home-catalogue .swiper_article_page .icon.size img{height: 13px;margin-right: 5px}
	.module_home-catalogue.module_catalog_ .icons_bottom, .module_home-catalogue .swiper_article_page .icons_bottom{bottom: 45px}
	.module_home-catalogue .card-body .card-text{font-size: 0.9375rem}
	.module_home-catalogue.module_catalog_ .card-body .card-title{font-size: 1.25rem}
	.module_home-catalogue.module_catalog_ .card-footer{flex-flow: row;align-items: flex-end;}
	.module_home-catalogue.module_catalog_ .icon.btn-in_cart{width: 30px;height: 30px}
	.module_home-catalogue.module_catalog_ .icon.btn-in_cart img{width: 16px}
	.module_home-catalogue.module_catalog_ .card-footer .card-body_left{width: calc(100% - 45px)}
	.module_home-catalogue.module_catalog_ .card-footer .card-body_right{width: 45px}
	.module_home-catalogue.module_catalog_ .price{margin-top: 10px}
	.module_home-catalogue.module_catalog_ .item{margin-bottom: 50px}
	.module_home-catalogue.module_catalog_ .info-img .card .title{font-size: 1.5625rem}
	.module_home-catalogue.module_catalog_ .info-img .card, .module_home-catalogue.module_catalog_ .card-img .swiper-slide,
	.module_home-catalogue .swiper_article_page .card-img .swiper-slide{border-radius: 35px}
	.module_home-catalogue.module_catalog_ .icon.label, .module_home-catalogue .swiper_article_page .icon.label{line-height: 30px;height: 30px;font-size: 0.9375rem;padding: 0 10px}
	.module_home-catalogue.module_catalog_ .icons_top-left, .module_home-catalogue .swiper_article_page .icons_top-left{flex-flow: column;left: 20px}
	.module_home-catalogue.module_catalog_ .icon.label + .icon.label,
	.module_home-catalogue .swiper_article_page .icon.label + .icon.label{margin-left: 0;margin-top: 5px}
	.information_block{min-height: 215px;font-size: 1.25rem;justify-content: flex-start;border-radius: 35px; margin: 25px 0 50px 0;}
	.information_block.full-width>div{min-height: 215px;}
	.swiper-scroll{padding-bottom: 50px !important}
	.articlesDetaly-info_content{background: var(--grey-color-light);margin-top: 6px;font-size: 1.2rem;flex-flow: row-reverse;justify-content: space-between;max-width: 700px;margin: 0 auto;height: 91px;border-radius: 130px}
	.articlesDetaly-info_content .item_bottom{max-width: inherit;width: 50%;height: 100%;margin: 0;background: none;padding: 0 5px 0 44px;}
	.articlesDetaly-info_content .item_top{width: 50%; height: 100%;margin: 0}
	.articlesDetaly-info_content .item_top .item{margin: 0 28px; align-items: center;}
	.content_text-page p, .content_text-page ul li{font-size: 0.9375rem;line-height: 160%}
	.content_text-page .container{max-width: 700px;padding: 0}
	.content_text-page .text-img-item{display: flex;flex-wrap: wrap}
	.content_text-page .text-img-item .p-img{width: 300px;height: 450px;}
	.content_text-page .text-img-item .p-item{padding: 0}
	.content_text-page .text-img-item:not(.left-sel) .p-item p.sel{text-align: center}
	.content_text-page .text-img-item .p-img + .p-item{margin-top: 0;width: calc(100% - 300px);padding: 0 0 0 50px;}
	.content_text-page .text-img-item .p-img + .p-item p.sel{text-align: left}
	.content_text-page .text-img-item .p-img{border-radius: 35px}
	.content_text-page .text-img-item.left-sel .p-item .sel{margin-left: 0;padding: 0;width: 40%}
	.content_text-page .text-img-item.left-sel .p-item{padding-left: 0;width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;}
	.content_text-page .text-img-item.left-sel .p-item div{width: 51%}
	.swiper_article_page .swiper-control{top: -96px}
	.module-articles_list .structures_list-items .swiper .card-img{height: 240px}
	.module-articles_list .structures_list-items .swiper .card-body{padding: 55px 13px 15px 13px}
	.module-articles_list .structures_list-items .swiper .card-footer{padding: 10px 13px 35px 13px}
	.module-articles_list .structures_list-items .swiper .card-footer .arrow{top: 11px}
	.module_home-catalogue .swiper_article_page .card-body .card-title{margin-top: 6px}
	.module_home-catalogue .swiper_article_page .price{font-size: 1rem}
	.module_home-catalogue .swiper_article_page .price-old{font-size: 0.86667rem;margin-top: 3px}
	.module-articles_list .structures_list-items .swiper_article_page .card-footer .arrow img{width: 40px}
	.title-h .h2 span{font-size: 1.2rem;top: -2px}
	.title-h.h2{margin-bottom: 40px}
	.fav_filtr .share-btn{margin-top: 0;width: 55px}
	.fav_filtr .share-btn img{width: 30px}
	.fav_filtr .category_nav{margin-bottom: 0}
	.fav_filtr .btn-group-wrap .btn{line-height: 52px;height: 55px}
	.fav_filtr .btn-group-wrap .btn:last-child{margin-right: 0}
	.content_text-page .text-img-item .p-item p.sel, .content_text-page .text-img-item h3{font-size: 1.5625rem}
	.content_text-page .text-img-item h2{font-size: 2rem}
	.modal-dialog{max-width: 782px;width: 94%}
	.modal-header{padding: 40px 27px 15px 27px}
	.modal-body{padding: 25px 27px 40px 27px;}
	.form-control{height: 55px;line-height: 55px;font-size: 1.125rem;padding: 10px 30px}
	textarea.form-control{height: 270px;padding: 20px 30px}
	.modal .close{width: 55px;height: 55px;right: 27px;top: 27px}
	.modal .close:before{background-size: 18px auto;}
	.form-control::-moz-placeholder{font-size: 1.125rem;}
	.form-control:-ms-input-placeholder{font-size: 1.125rem;}
	.form-control::-webkit-input-placeholder{font-size: 1.125rem}
	.form-control::-input-placeholder{font-size: 1.125rem}
	.modal form label{font-size: 1rem}
	.modal .formControls_btn{justify-content: flex-end;}
	.modal h2{font-size: 2.1875rem;line-height: 118%}
	.modal .formControls_btn .btn{font-size: 1.3889rem;line-height: 62px;height: 65px}
	.leftColon_Product .ImgProduct .swiper-over-none{overflow: hidden !important}
	.ProductDetalyInfo_wrap{display: grid;grid-template-columns: 55% 45%;grid-auto-flow: column; padding: 0 1.25%;}
	.ProductDetalyInfo_wrap .leftColon_Product{grid-column-start: 1;grid-column-end: 2; grid-row-start: 1;margin-bottom: 0}
	.ProductDetalyInfo_wrap .items_importantProp{grid-column-start: 1;grid-column-end: 2;margin-top: 35px;margin-bottom: 0}
	.ProductDetalyInfo_wrap .TitleProduct{
		margin-top: 0; 
		padding-top: 48px;
		/*margin-right: var(--bs-gutter-x, .75rem);*/
		padding-bottom: 32px;
		border-radius: 0 0 35px 35px;
	}
	.page_ProductDetaly .items_importantProp .swiper-wrapper{display: flex;flex-wrap: wrap}
	.leftColon_Product .ImgProduct .swiperThumbImgProduct .card-img{height: 130px;border-radius: 25px}
	.leftColon_Product .ImgProduct .swiperThumbImgProduct .card-img img{border-radius: 25px}
	.leftColon_Product .ImgProduct{height: auto}
	.swiperImgProduct .swiper-slide .card-img, .swiperImgProduct .swiper-slide{height: 400px}
	.swiperImgProduct{margin-bottom: 10px}
	.leftColon_Product .containerImgProduct{max-width: 100%;margin-left: 0;margin-right: 0}
	.ProductDetalyInfo_wrap .middleTitleProduct .h2{font-size: 1.475rem;margin-bottom: 14px;margin-top: 3px}
	.ProductDetalyInfo_wrap .TitleProduct .row{flex-flow: column}
	.ProductDetalyInfo_wrap .middleTitleProduct{order: 1;border: none}
	.ProductDetalyInfo_wrap .topTitleProduct{order: 2;padding: 0;margin-bottom: 16px;}
	.ProductDetalyInfo_wrap .bottomTitleProduct{order: 3}
	.ProductDetalyInfo_wrap .middleTitleProduct .subtitle{font-size: 1.125rem}
	.TitleProduct .containerTitleProduct{max-width: 100%;padding: 0 30px}
	.TitleProduct .art{line-height: 40px;font-size: 1.0625rem;padding: 0 24px;margin-right: 10px}
	.ProductDetalyInfo_wrap .topTitleProduct > div{justify-content: flex-start;width: auto}
	.ProductDetalyInfo_wrap .topTitleProduct .share-btn{width: 40px;height: 40px}
	.ProductDetalyInfo_wrap .topTitleProduct .share-btn img{width: 30px}
	.ProductDetalyInfo_wrap .bottomTitleProduct .priceInfo-item{border: none;padding: 10px 0; flex-flow: column;align-items: flex-start;}
	.ProductDetalyInfo_wrap .bottomTitleProduct .priceInfo-item .pr{margin-top: 5px}
	.TitleProduct:before{content: none}
	.swiperImgProduct .swiper-slide .card-img, .swiperImgProduct .swiper-slide .card-img img{border-radius: 35px}
	.leftColon_Product .ImgProduct .icons_ .icons_bottom{bottom: auto;top: 400px}
	.leftColon_Product .ImgProduct .icons_ .icons_bottom .icon.size{
		line-height: 40px;
		height: 40px;
		margin-top: -55px;
		border-radius: 60px;
		font-size: 1.2rem;
		padding: 0 15px;
		white-space: nowrap;
		background: #fff;
	}     
	.leftColon_Product .ImgProduct .icons_ .icons_bottom .icon.size img{height: 15px;margin-right: 6px;margin-top: 2px;}
	.page_ProductDetaly .swiperThumbImgProduct{padding-bottom: 24px !important}
	.swiperThumbImgProduct .swiper-scrollbar{width: 100% !important;left: 0 !important;background: #f7f7f7 !important;}
	.page_ProductDetaly .items_importantProp .item .d-flex{background: none;padding: 0}
	.page_ProductDetaly .items_importantProp .item{margin-bottom: 20px}
	.items_importantProp .containerimportantProp{max-width: 100%}
	.page_ProductDetaly .items_importantProp .text{font-size: 0.875rem}
	.page_ProductDetaly .items_importantProp .name{margin-bottom: 8px}
	.ProductDetalyInfoDop_wrap .accordion-flush .accordion-item .accordion-button {font-size: 1.5625rem;padding-top: 22px;padding-bottom: 22px}
	.ProductDetalyInfoDop_wrap .def_product h4{font-size: 1.875rem}
	.ProductDetalyInfoDop_wrap .accordion-body.def_product{padding: 55px 0}
	.ProductDetalyInfoDop_wrap .def_product .title-label{font-size: 1.25rem;line-height: 50px;padding: 0 30px;margin-bottom: 20px}
	.ProductDetalyInfoDop_wrap .def_product .text, .ProductDetalyInfoDop_wrap .def_product .text p{font-size: 1.1rem;line-height: 130%;}
	.ProductDetalyInfoDop_wrap .def_product .advantages-defProduct_wrap .items .item-img .left-line-title.title-label{line-height: 50px;margin-top: -25px;margin-left: -100px;}
	.ProductDetalyInfoDop_wrap .def_product .advantages-defProduct_wrap .items .item-img .img-bg{margin-left: 60px}
	.ProductDetalyInfoDop_wrap .def_product .advantages-defProduct_wrap .items .item.item-img{border-radius: 25px 0 0 25px;margin-bottom: 50px}
	.ProductDetalyInfoDop_wrap .def_product .advantages-defProduct_wrap .items .item:nth-child(2){display: flex;justify-content: center;flex-flow: column;margin-bottom: 50px;border-radius: 0 25px 25px 0;padding-right: 30px}
	.ProductDetalyInfoDop_wrap .def_product .advantages-defProduct_wrap .items .item:nth-child(2n){padding-left: 60px}
	.ProductDetalyInfoDop_wrap .def_product .top_defProduct .item-production{padding-left: 60px}
	.page_ProductDetaly:not(.page_arhicCollection) .ProductDetalyInfoDop_wrap .def_product .top_defProduct{margin-bottom: 50px}
	.ProductDetalyInfoDop_wrap .items-charact .item{font-size: 1.125rem;}
	.ProductDetalyInfoDop_wrap .accordion-body{padding: 35px 0}
	.ProductDetalyInfoDop_wrap .items-charact .item .name{width: 240px}
	.ProductDetalyInfoDop_wrap .items_download-files{flex-flow: row;flex-wrap: wrap;margin-bottom: -17px}
	.ProductDetalyInfoDop_wrap .items_download-files .item{width: 50%;margin-bottom: 17px}
	.page_ProductDetaly .home_read_solutions.interiers{margin-top: 5rem}
	.leftColon_Product .ImgProduct .swiperImgProduct .swiper-control{top: auto;bottom: 15px;right: 15px}
	.leftColon_Product .ImgProduct .icons_ .icons_top-right{left: auto;margin-left: 0;right: 28px;}
	.leftColon_Product .ImgProduct .icons_ .icons_top-right .icon{width: 55px;height: 55px;cursor: pointer}
	.leftColon_Product .ImgProduct .icons_ .icons_top-right .icon + .icon{margin-left: 10px}
	.leftColon_Product .ImgProduct .icons_ .icons_top-right .icon{align-items: center;justify-content: center;}
	.leftColon_Product .ImgProduct .icons_ .icons_top-right .icon:not(.bg-black):hover{background: var(--default-color);}
	.leftColon_Product .ImgProduct .icons_ .icons_top-right .icon:not(.bg-black):hover img{filter: grayscale(1) brightness(1000%);}
	.leftColon_Product .ImgProduct .icons_ .icons_top-right .icon.bg-black:hover{background: var(--grey-color-dark);}
	.orderProduct_wrap {margin-top: 13px;}
	.orderProduct_wrap .formControls-wrap{display: flex;flex-wrap: wrap; justify-content: space-between;}
	.orderProduct_wrap label{font-size: 0.9375rem; width: calc(100% - 180px);padding-right: 1px;display: flex !important;align-items: center;}
	.orderProduct_wrap .input-wrap .form-control{height: 40px; width: 40px}
	.orderProduct_wrap .input-wrap .form-control + span{font-size: 0.9375rem}
	.orderProduct_wrap .input-wrap{width: 180px;height: 40px}
	.orderProduct_wrap .input-wrap.input-number .input-number__input{height: 40px}
	.orderProduct_wrap .formControls-wrap .input-wrap input::placeholder {opacity: 0;font-size: 0.9375rem}
	.orderProduct_wrap .input-wrap.input-number .input-number__input{font-size: 0.9375rem}
	.orderProduct_wrap .input-wrap.input-number .input-number__input{width: calc(100% - 70px)}
	.orderProduct_wrap .input-wrap.input-number .input-number__minus, .orderProduct_wrap .input-wrap.input-number .input-number__plus{
		width: 20px;
		height: 20px;
		font-size: 1.3rem;
		align-items: flex-start;
	}
	.type-ukl > div{width: 180px;}
	.type-ukl{justify-content: space-between;}
	.orderProduct_wrap fieldset.d-flex.type-ukl{flex-flow: row;margin-bottom: 6px}
	.orderProduct_wrap .type-ukl .radio + label{height: 40px}
	.orderProduct_wrap .itogo-summ{background: none;font-size: 0.9375rem;padding: 0;align-items: center;}
	.orderProduct_wrap .itogo-summ .sum{background: var(--grey-color-light);border-radius: 72px;width: 180px;height: 40px;text-align: center;line-height: 40px}
	.orderProduct_wrap .itogo-summ .text{width: calc(100% - 180px);}
	.orderProduct_wrap .type-ukl label{line-height: 40px}
	.orderProduct_wrap .fieldset{background: #fff;padding: 15px 10px 10px 15px; border-radius: 35px}
	.orderProduct_wrap .btn.in-cart{margin: 0 15px;height: 65px; line-height: 59px;padding-left: 65px}
	.orderProduct_wrap .formControls_btn .buy-one-click{width: calc(100% - 30px);height: 65px;line-height:59px}
	.orderProduct_wrap .fieldset-btns{margin-top: 33px}
	.orderProduct_wrap .formControls_btn{flex-flow: column;align-items: center;}
	.ProductDetalyInfoDop_wrap{margin-top: 30px}
	.orderProduct_wrap .formControls_btn .icon{width: 65px; height: 65px}
	.orderProduct_wrap .formControls_btn .icon svg{height: 65px}
	.orderProduct_wrap .btn.in-cart:after, .orderProduct_wrap .btn.in-cart:before{width: 65px;height: 65px}
	.orderProduct_wrap .formControls_btn .btns-a a{margin: 0 5px}
	.orderProduct_wrap .formControls_btn .btns-a{margin-top: 20px}
	.orderProduct_wrap fieldset.d-flex.type-ukl .form-group{margin-bottom: 0}
	.orderProduct_menu{margin-left: 15px;margin-right: 15px}
	.orderProduct_menu li a{font-size: 1.125rem; padding-left: 10px}
	.collections_items .swiper-collections .item{height: 480px;width: 301px}
	.collections_items .swiper-collections .item.wide-slide{width: 622px}
	.collections_items .swiper-collections .card-text{font-size: 1rem}
	.page_ProductDetaly .module_collections_types{padding-top: 2rem}
	#Modal_order-Oneclick .modal-body{padding-top: 0}
	#Modal_order-Oneclick .info-product .img{height: 186px}
	#Modal_order-Oneclick .info-product .img img{border-radius: 25px}
	#Modal_order-Oneclick .info-product .text .subtitle{font-size: 1.5625rem;line-height: 115%}
	#Modal_order-Oneclick .info-product .text .title{font-size: 2.1875rem;line-height: 115%}
	#Modal_order-Oneclick .modal-dialog{max-width: 947px;margin-top: 80px;}
	.modal form fieldset.fl-btn-agree{flex-flow: row;}
	/*.modal fieldset.fl-btn-agree .formControls_btn .btn{width: 100%}*/
	.page_arhicCollection .collectionsHaract .items-charact{border-bottom: 1px solid var(--grey2);}
	.page_ProductDetaly.page_arhicCollection .ProductDetalyInfoDop_wrap .def_product .top_defProduct{flex-flow: row}
	.page_arhicCollection .ProductDetalyInfoDop_wrap .img-bg{margin-top: 35px}
	.module_projects .swiper-control .btn{font-size: 1rem;margin-right: 10px}
	.module_preview-page.saf_page_preview .preview_content .h2{font-size: 3.125rem}
	.module_preview-page.saf_page_preview .preview_content .text_page p{font-size: 1.5625rem;line-height: 132%}
	.module_preview-page.saf_page_preview .preview_content .text_page {max-width: 401px}
	.module_preview-page.saf_page_preview .preview_content{min-height: 550px}    
	.module_preview-page.saf_page_preview + .block-after_preview {margin-top: -172px;}
	.text-blockquote .colons-ImgText .colonImg{height: 294px}
	.text-blockquote_content {padding: 20px 20px 0 20px}
	.text-blockquote .colons-ImgText .colonImg img{border-radius: 35px}
	.text-blockquote .colons-ImgText .colonText .h2{font-size: 1.875rem;margin-bottom: 30px;}
	.text-blockquote .colons-ImgText .colonText{padding-left: 30px}
	.text-blockquote .colons-ImgText .colonText p{font-size: 0.9375rem;line-height: 132%; padding-top: 0}
	.blockquote.blockq{font-size: 1.875rem}
	.module_blockq{padding-top: 2rem}
	.blockquote.blockq{text-indent: 170px;}
	.module_blockq .blockquote-person .photo{width: 123px;height: 123px}
	.module_blockq .blockq + .blockquote-footer{margin-top: 30px;}
	.module_blockq .blockquote-person .text .name {font-size: 1.5625rem}
	.module_blockq  .blockq + .blockquote-footer .blockquote-person .text .def{font-size: 1.125rem;max-width: 120px;}
	.module_blockq.module_aboutProduction-home{padding-bottom: 0.5rem}
	.module_forRooms{padding-top: 2.5rem}
	.swiper-forRooms .title{font-size: 1.5625rem}
	.swiper-forRooms .swiper-slide{padding: 55px 36px;}
	.swiper-forRooms .number-style{width: 55px;height: 55px}
	.module_protectiveProp .card-body{display: flex;flex-flow: row-reverse;justify-content: space-between;}
	.module_protectiveProp .swiper-protectiveProp .card-img{width: 330px;height: 100%}
	.module_protectiveProp .swiper-protectiveProp .card-middle{width: calc(100% - 330px)}
	.module_protectiveProp .swiper-protectiveProp .card {padding: 15px 15px 15px 20px}
	.module_protectiveProp .swiper-protectiveProp .card-title{font-size: 1.5625rem}
	.module_protectiveProp .swiper-protectiveProp .card-text, .module_protectiveProp .swiper-protectiveProp .card-text p{font-size: 0.875rem}
	.module_protectiveProp .swiper-protectiveProp .card-body .card-text .item{padding-right: 20px}
	.swiper-protectiveProp_wrap:before{height: 64%}
	.module_experts .text_content, .module_experts .text_content p{font-size: 1.25rem}
	.module_experts .text_content{max-width: 750px;margin-left: auto;margin-right: auto}
	.module_experts {padding-top: 3rem;padding-bottom: 0.5rem;}
	.module_experts .h2{margin-bottom: 2rem}
	.module_popular-questions .category_nav .btn-group_{justify-content: flex-start;}
	.module_popular-questions .category_nav .btn-group_ .btn{font-size: 1.125rem;height: 55px;line-height: 52px;padding: 0 30px;margin: 0 15px 0 0}
	.module_popular-questions .btn-group-wrap{padding: 31px 0}
	.module_real-reviews .h2, .module_protectiveProp .h2, .module_forRooms .h2{padding-right: 150px;margin-bottom: 2rem}
	.module_real-reviews .swiper-control, .module_protectiveProp .swiper-control, .swiper-forRooms .swiper-control{top: -90px}
	.swiper_real-reviews{margin-top: 0}
	.swiper-experts .card .blockquote{text-indent: 0; padding: 0 0 0 5px}
	.swiper-experts .card-body .name{font-size: 1.125rem;}
	.swiper-experts_ .card-body .name{color: #fff}
	.swiper-experts .card-footer .post{font-size: 0.875rem}
	.swiper-experts_ .card .blockquote{font-size: 0.9375rem}
	.swiper-experts .card-img:before{
		position: absolute;
		bottom: 0;
		width: 100%;
		height: 214px;
		left: 0;
		content: '';
		background: linear-gradient(90deg, #000 0%, rgba(5,5,5,0) 100%);
		background: -webkit-linear-gradient(90deg, #000 0%, rgba(5,5,5,0) 100%);
		background: -moz-linear-gradient(90deg, #000 0%, rgba(5,5,5,0) 100%);
		background: -o-linear-gradient(90deg, #000 0%, rgba(5,5,5,0) 100%);
		background: -ms-linear-gradient(90deg, #000 0%, rgba(5,5,5,0) 100%);
		border-radius: 0 0 35px 35px;
	}
	.swiper_video .item{height: 500px}
	.swiper_video .img-bg{border-radius: 35px}
	.module_video-gallery:before{height: 450px; transform: scale(-1, 1);}
	.module_video-gallery:after{height: 450px}
	.module_video-gallery .h2{max-width: 500px}
	.module_video-gallery .swiper_video {margin-top: 120px}
	.module_video-gallery .swiper_video .swiper-slide .link_, .swiper_videos .swiper-slide .link_{z-index: 4}
	.module_video-gallery{padding-top: 4rem;margin-top: 4.5rem;}
	.swiper-sert_2 .swiper-slide{width: 50%;padding-right: var(--bs-gutter-x, .75rem / 2);padding-left: var(--bs-gutter-x, .75rem / 2);margin-bottom: 20px}
	.swiper-sert_2 .swiper-wrapper{margin-right: var(--bs-gutter-x, -.75rem / 2);margin-left: var(--bs-gutter-x, -.75rem / 2);flex-wrap: wrap}
	.swiper-sert_2 .card-text{font-size: 0.875rem}
	.swiper-sert_2 .card-title{font-size: 1.25rem}
	.module_sert2 .swiper-sert_2 .swiper-slide .cardImg{height: 290px}
	.swiper-sert_2 .card-body{padding: 20px 15px}
	.swiper_real-reviews .card-middle{flex-flow: row-reverse;margin-top: 0;height: 100%}
	.swiper_real-reviews .card-img_group{width: 50%;margin: 0;display: flex;align-items: center;}
	.swiper_real-reviews .card{padding: 15px 12px 15px 30px;}
	.swiper_real-reviews .card-body{width: 50%;padding-top: 90px;padding-right: 25px;height: 100%}
	.swiper_real-reviews .card-img_group .img-bg{height: 100%;border-radius: 25px}
	.pageForDilers .swiper_real-reviews .card-img_group .video-wrap, .pageForDilers .swiper_real-reviews .card-img_group .video-wrap video{border-radius: 25px}
	.swiper_real-reviews .card-img_group > div{height: 319px;margin: 0;padding: 0}
	.swiper_real-reviews .card-img_group .img-bg img{border-radius: 25px}
	.swiper_real-reviews .card-img_group.one > div{height: 100%}
	.swiper_real-reviews .swiper-slide .card-header{position: absolute;top: 40px}
	.swiper_real-reviews .card .blockquote{font-size: 1.125rem}
	.swiper_real-reviews .card-body .name{font-size: 1.5625rem}
	.swiper_real-reviews .card .mob_photo{width: 123px;height: 123px}
	.swiper_real-reviews .card-footer{flex-flow: row-reverse;justify-content: flex-start;}
	.swiper_real-reviews .card-footer .post{font-size: 1.125rem}
	.swiper_real-reviews .card-body .expert_name{margin-left: 25px;width: 110px}
	.home_read_solutions .swiper-read_solutions .item a:hover + .card-img{transform: scale(1.2);}
	.ProductDetalyInfo_wrap .bottomTitleProduct .priceInfo-item > span{width: 150px}
	.swiper_real-reviews .card-img_group div + div{margin-top: 14px}
	.module_protectiveProp .card-number{
		right: auto;
		left: 32px;
		justify-content: flex-start;
		flex-flow: column;
		color: var(--grey-color-dark);
		width: 200px;
		font-size: 1.125rem;
		top: 30px;
	}
	.module_protectiveProp .card-number>span{text-transform: uppercase;margin-top: 10px}
	.module_protectiveProp .card-number .d-flex {justify-content: flex-start;width: auto;}
	.module_protectiveProp .card-number .d-flex .number{text-align: left;width: 25px;color: var(--default-color)}
	.module_protectiveProp .swiper-protectiveProp .card-body .card-middle{padding-top: 90px}
	.swiper_real-reviews .swiper-slide .card-header .card-number{font-size: 1.125rem}
	.swiper_real-reviews .swiper-slide .card-header .card-number .d-flex{margin-top: 3px}
	.swiper_real-reviews .swiper-slide .card-header .card-number .d-flex .number{width: 25px}
	.img-bg img{border-radius: 35px}
	.card-img.img-bg{border-radius: 35px}
	.swiper-sert_2 .cardImg span{display: block}
	.swiper-sert_2 .cardImg a:hover span{opacity: 0; visibility: hidden;}
	.text-blockquote .blockq span:after{width: 29px;height: 28px;right: -38px;}
	.text-blockquote .blockq span:before{bottom: -10px}
	.text-accord .text_content-item .item-header .carrot{display: none}
	.text-accord .text_content-item .row, .text-accord .text_content-item:last-child .row{border: none}
	.text-accord .text_content-item .item-header{font-size: 1.25rem;padding-top: 0;line-height: 111%}
	.text-accord .text_content-item .item-content{display: block;padding-left: 50px;padding-bottom: 50px;}
	.text-accord .text_content-item .item-content, .text-accord .text_content-item .item-content p{line-height: 142%}
	.text-blockquote .colons-ImgText .colonText .h2{margin-top: 0}
	.leftColon_Product .ImgProduct .icons_ .icons_top-left .icon{
		line-height: 40px;
		font-size: 1.2rem;
		height: 40px;
		padding: 0 15px;
	}
	.leftColon_Product .ImgProduct .icons_ .icons_top-left .icon.label{
		font-size: 0.78rem;
		line-height: 28px;
		height: auto;
		padding: 0 11px;
	}
	.leftColon_Product .ImgProduct .icons_ .icons_top-left,
	.leftColon_Product .ImgProduct .swiperImgProduct:not(.swiper-initialized) ~ .icons_ .icons_top-left{flex-flow: column}
	.leftColon_Product .ImgProduct .icons_ .icons_top-left .icon + .icon,
	.leftColon_Product .ImgProduct .swiperImgProduct:not(.swiper-initialized) ~ .icons_ .icons_top-left .icon + .icon{
		margin-top: 8px;
		margin-left: 0;
	}
	.orderProduct_wrap .formControls_btn .btns-a .icon.ttt img {width: 25px;}
	.orderProduct_wrap .formControls_btn .btns-a .icon.in_fav img{width: 25px}
	.orderProduct_wrap .formControls_btn .btns-a{margin-left: 0}
	.orderProduct_wrap .formControls_btn .btns-a .icon.in_fav, 
	.orderProduct_wrap .formControls_btn .btns-a .compare_check{margin: 0 5px}
	header .enter-btn{margin: 0 0 0 10px}
	header .icon_search{margin: 0 10px}
	.cartProducts_item{flex-flow: row;padding: 0;background: none}
	.cartProducts_item .checkProduct{height: 350px;order: 1;width: 72px; justify-content: start;align-items: center;padding-left: 3px}
	.cartProducts_item .ImgProductBasket_wrap{order: 2;position: relative;padding: 20px 0 30px 20px;width: calc(49% - 14px); border-radius: 35px 0 0 35px; background: #f5f5f5;}
	.cartProducts_item .InfoProduct_wrap{order: 3;padding: 40px 20px 30px 45px;width: 51%;width: 54%;border-radius: 0 35px 35px 0;background: #f5f5f5;}
	.leftColon_Product .cartProducts_item .ImgProductBasket{height: 350px;margin: 0}
	.basket_topIcons{position: absolute;z-index: 2;top: 35px;left: 35px;width: calc(100% - 70px);}
	.leftColon_Product .cartProducts_item .ImgProductBasket .img-bg img{border-radius: 25px}
	.cartProducts_item .basket_topIcons .icon,
	.cartProducts_item .ImgProductBasket .icons_bottom .icon{height: 40px;line-height: 40px;font-size: 1.125rem;padding: 0 15px}
	.cartProducts_item .ImgProductBasket .icons_bottom .icon.size img{height: 15px;margin-right: 6px;}
	.cartProducts_item .ImgProductBasket .icons_bottom {
		bottom: 15px;
		right: 15px;
	}
	.basket_filtr .container > .d-flex{flex-flow: row; justify-content: space-between;}
	.fav_filtr .btn_wrap input + label{line-height: 55px;height: 55px;font-size: 1.2rem}
	.fav_filtr .btn_wrap{margin-top: 0}
	.module_home-catalogue .icon.ttt img{width: 13px}
	.fav_filtr.basket_filtr .btn-group-wrap {margin: 2rem 0;padding: 0;overflow: hidden;}
	.fav_filtr.basket_filtr .btn_wrap{margin-right: 10px}
	.fav_filtr.basket_filtr .btn-group_ *:last-child{margin-right: 0}
	.cartProducts_item .InfoProduct_wrap h3{font-size: 1.875rem;line-height: 150%}
	.cartProducts_item .InfoProduct_wrap .subtitle{font-size: 1.5625rem;line-height: 135%;padding-right: 65px}
	.cartProducts_item .remove_productBasket {width: 40px;height: 40px;top: 20px;right: 20px;background: #d8d8d8;}
	.cartProducts_item .remove_productBasket img{filter: grayscale(1) brightness(0);width: 14px}
	.InfoProduct_content .item .content-stroke .price-new{font-size: 1.125rem}
	.InfoProduct_content .item .content-stroke .price{flex-flow: column}
	.InfoProduct_content .item .name-stroke{width: 140px}
	.InfoProduct_content .item .content-stroke{display: flex;flex-wrap: wrap;justify-content: flex-end;text-align: right}
	.InfoProduct_content .item .content-stroke .price-old{margin-right: 0}
	.InfoProduct_content > .item > .item.item_priceupak{text-align: right;justify-content: flex-end;}
	.InfoProduct_content > .item > .item{border-bottom: none;padding: 0}
	.InfoProduct_content .item-itogo  .content-stroke .price-new{font-size: 1.25rem}
	.InfoProduct_content .item-itogo  .content-stroke .price-old{font-size: 1rem}
	.basket-item-block-amount{height: 40px}
	.InfoProduct_content > .item{border-bottom: none;border-top: 1px solid var(--grey2);}
	.leftColon_Product .cartProducts_item .item-itogo{margin:0;border-radius: 15px}
	.InfoProduct_content{border-top: none}
	.InfoProduct_content .item .content-stroke {width: calc(100% - 140px)}
	.leftColon_Product{margin-bottom: 35px}
	.leftColon_Product .form-wrap_{padding: 40px 28px 0 28px;border-radius: 35px}
	.leftColon_Product .form-wrap_ .form-control{height: 55px}
	.leftColon_Product .form-wrap_ .form-group{margin-bottom: 28px}
	.leftColon_Product .form-wrap_ textarea.form-control {height: 235px;padding: 24px 22px}
	.leftColon_Product .form-wrap_ h6{font-size: 1.5625rem}
	.form-group_radio, .form-group_radio + .form-group_radio{margin-top: 3px}
	.form-group_radio .formControls{margin-top: 22px;padding-right: 20px}
	.form-group_radio .formControls > div{margin-bottom: 22px}
	.form-group_radio .radio + label{font-size: 0.9375rem;line-height: 20px}
	.rightColon_Product .InfoOrder h3{font-size: 2.1875rem;margin-bottom: 30px}
	.rightColon_Product .InfoOrder{padding: 36px 30px 16px 30px;border-radius: 35px;font-size: 1.125rem}
	.rightColon_Product .InfoOrderItogo{margin-top: 30px;padding-top: 6px}
	.rightColon_Product .InfoOrder.InfoOrderItogo .item.promokod .form-group{margin-top: 20px}
	.rightColon_Product .InfoOrder.InfoOrderItogo .item.promokod .basket-coupon-block-coupon-btn{line-height: 52px;font-size: 1.125rem;line-height: 55px;padding: 0 36px}
	.rightColon_Product .InfoOrder.InfoOrderItogo .item.promokod input{padding-right: 180px}
	.rightColon_Product .InfoOrder.InfoOrderItogo .item.item_itrmIt .value{font-size: 1.5625rem}
	.form-check{width: auto;}
	.form-check input + label{line-height: 23px}
	.rightColon_Product .fl-btn-agree{margin-top: 20px}
	form .rightColon_Product .fl-btn-agree .btn:focus{max-width: 554px;line-height: 62px;height: 65px;font-size: 1.5625rem}
	.module_blockquote_ figure{flex-flow: row}
	.pageTeam .module_blockquote_ figure{flex-flow: column;}
	.module_blockquote_ .blockquote-person{flex-flow: column}
	.pageTeam .module_blockquote_ .blockquote-person{flex-flow: row}
	.module_blockquote_ .blockquote{font-size: 1.875rem;text-indent: 0;margin-top: 47px;padding-left: 30px;}
	.module_blockquote_ .blockquote mark{background: url(/local/templates/my_step/css/../img/icons/mark-line2.svg) center bottom no-repeat;color: var(--default-color)}
	.module_blockquote_ .blockquote div p{font-size: 1.375rem}
	.module_blockquote_ .blockquote div{margin-top: 20px}
	.module_blockquote_ .blockquote-footer{align-items: flex-start;margin-top: 34px}
	.module_blockquote_ .blockquote-person .photo:after{content: none}
	.module_blockquote_ .blockquote-person .text .name{max-width: 200px;margin-top: 6px}
	.module_blockquote_ .blockquote-person .text .def{font-size: 1.125rem}
	.lead_text lead{font-size: 2.25rem}
	.lead-block_bg{
		width: calc(97.5% - var(--bs-gutter-x, .75rem * 2));
		margin: 0 auto;
		border-radius: 35px;
		padding-right: var(--bs-gutter-x, .75rem);
		padding-left: var(--bs-gutter-x, .75rem);
	}
	.lead-block_ .container{width: 100%}
	.module_contacts-block_for + .lead-block_{margin: 0 auto;}
	.lead-block_bg .text{line-height: 108%;padding: 46px 0;max-width: inherit}
	.module_reasons-forDes .subtitle{font-size: 1.375rem}
	.module_reasons-forDes h3{font-size: 2.25rem}
	.items_reason-possib .item{border-radius: 35px;font-size: 1.25rem;padding: 20px 50px;margin-bottom: 9px}
	.items_reason-possib .item p{font-size: 1.25rem}
	.swiper_programm .card-text{font-size: 1.25rem}
	.lead_text .btn{margin-top: 20px}
	.pageForMasters .module_blockquote_ .blockquote{margin-top: 27px;padding-left: 94px;}
	.pageForMasters .module_blockquote_ .blockquote-footer{margin-top: 14px}
	.module_colomsInfo .colons-ImgText .colonImg {height: 285px;}
	.module_colomsInfo .colons-ImgText .colonText p{font-size: 1.375rem}
	.module_colomsInfo .colons-ImgText .colonText .lead_text lead{font-size: 1.6667rem;padding: 0}
	.module_colomsInfo .colons-ImgText .colonText .lead_text{padding: 0}
	.lead-block_text{margin-top: 60px;border-radius: 0;width: 100%}
	.module_reasons-forDes .wrap_for .swiper_wrap_for{margin-top: 30px}
	.module_video-gallery_{margin-top: 0}
	.module_video-gallery_ h3{font-size: 2.25rem}
	.module_video-gallery.module_video-gallery_ .card-img,
	.module_video-gallery.module_video-gallery_ .link-video .video-wrap{height: 250px}
	.module_reasons-forDes .module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card>div {padding: 20px 20px 35px 35px}
	.module_form h3{font-size: 2.5rem}
	.module_form .textform_wrap {padding: 72px 0 20px 90px;max-width: 55%}
	.module_form .textform_wrap p{font-size: 1.875rem;line-height: 118%;margin-top: 34px}
	.module_form .form_wrap form{border-radius: 0 0 35px 35px}
	.module_form .form_wrap{margin-top: 50px}
	.module_form .form_wrap form {padding: 64px 61px 60px 61px}
	.module_form .form_wrap form .text{max-width: inherit;}
	.module_form .form_wrap form .text h3{font-size: 2.8125rem}
	.module_form .form_wrap .formResponsive lead{font-size: 1.5625rem;max-width: 500px}
	.module_form .form_wrap .formResponsive .row{margin: 0}
	.module_form .form_wrap .formResponsive .form-group_radio {margin-top: 30px}
	.module_form .form_wrap .formResponsive .form-group_radio .formControls{margin-top: 20px;display: flex;}
	.module_form .form_wrap .formResponsive .form-group_radio .formControls > div{margin-right: 25px}
	.module_form .form_wrap .formResponsive .form-group_radio .radio + label{padding-left: 20px;font-size: 1rem}
	.module_form .container:before, .module_form .container:after{border-radius: 35px}
	.error_content .error_text div{font-size: 12.5rem}
	.error_content .error_text span{font-size: 1.875rem}
	.error_content:before{height: 300px}
	.error_content{padding-bottom: 370px}
	.page_Cart .rightColon_Product{border-radius: 0 0 25px 25px;padding-left:calc(var(--bs-gutter-x) * .5 + 15px);padding-right:calc(var(--bs-gutter-x) * .5 + 20px);}
	.page_Cart .rightColon_Product:before, .rightColon_Product:after{width: calc(100% + var(--bs-gutter-x, .75rem * 2))}
	.orderProduct_wrap .type-ukl .radio + label img,
	.orderProduct_wrap .type-ukl .form-group:first-child .radio + label img{margin-top: 0;margin-left: 50%}
	#form_orderProduct{max-width: inherit;}
	.page_Cart .rightColon_Product .fl-btn-agree .btn,
	form .rightColon_Product .fl-btn-agree .btn:hover, 
	.rightColon_Product .fl-btn-agree .btn:focus{line-height: 59px;height: 65px;font-size: 1.5625rem;max-width: 500px; width: 100%}
	.rightColon_Product .InfoOrder .item{font-size: 1.125rem}
	.rightColon_Product .InfoOrder .item .name{padding-right: 20px}
	.leftColon_Product .form-group_radio_ .bx-soa-pp-company{padding-bottom: 22px}
	.lead-block_text .text span:before{height: 69px;width: 69px;right: -13px}
	.modal-action .modal-dialog{width: 700px;margin: 40px auto 0 auto}
	.modal-action .title{font-size: 1.4375rem;margin-bottom: 28px;}
	.modal-action .modal-body{padding-top: 28px;padding-bottom: 18px}
	.modal-action lead{font-size: 1.875rem;line-height: 118%;border-left: 3px solid var(--brand-color);padding-left: 25px}
	.modal.modal-action .close.btn{top: 15px;right: 15px;height: 55px}
	.modal-action .action_body{margin: 16px -27px;padding: 0;width: calc(100% + 54px)}
	.modal-action .action_body .number{font-size: 4.4375rem}
	.modal-action .action_body .text{font-size: 1.4375rem;line-height: 118%;}
	.modal-action .action_body .d-flex{padding: 30px 40px}
	.modal-action .action_body .img-bg{border-radius: 25px;height: 296px}
	.modal-action .action_body .img-bg img{border-radius: 25px}
	.modal.modal-action .btn{height: 65px;line-height: 62px;font-size: 1.875rem}
	.modal.modal-action .close{width: 55px;height: 55px}
	.modal-action_ .action_body .img-bg{height: 446px}
	.modal-action_ .action_body{margin: 24px -5px 16px -5px; width: calc(100% + 10px);}
	.modal-action_ .action_body .number{font-size: 5.3125rem}
	.modal-action_ .action_body .d-flex{margin-top: 16px}
	.top_team .h2{font-size: 2.5rem;margin-left: 0;margin-top: 1rem;margin-right: 50px}
	.top_team .subtitle{line-height: 125%;text-transform: uppercase;font-size: 1.2rem;color: var(--brand-color);margin-top: 30px}
	.Imgteam .img-bg{height: 250px;border-radius: 35px}
	.Imgteam .img-bg img{border-radius: 35px}
	.Imgteam .smallText{line-height: 137%;color: var(--brand-color);font-weight: 400}
	.Imgteam h3{font-size: 1.875rem;line-height: 108%;}
	.Imgteam{padding-bottom: 1.6rem}
	.module_blockquote_ .Blockquote_wrap .blockquote p{color: var(--brand-color);font-size: 1rem}
	.Blockquote_wrap .blockquote{margin-top: 0;margin-bottom: 30px;padding-left: 0;}
	.pageTeam .module_aboutProduction-home:not(.module_blockquote_){padding-bottom: 1.7rem}
	.pageTeam .module_aboutProduction-home:not(.module_blockquote_) .blockquote{font-size: 1.875rem}
	.Team_{margin-top: 4px}
	.pageTeam .category_nav .btn-group_{flex-wrap: wrap}
	.pageTeam .category_nav .btn-group_ .btn{font-size: 1.125rem;padding: 0 17px;height: 55px;line-height: 52px;margin-bottom: 15px}
	.Team_ .reviews_wrap .head-post_item{max-width: inherit;}
	.Team_ .reviews_wrap .head-post_item .card-img{width: 50%;height: 390px;padding-right: 0}
	.Team_ .reviews_wrap .head-post_item .card{flex-flow: row}
	.module_team_{padding-top: 0}
	.Team_ .reviews_wrap .head-post_item .card-img + div{padding-left: 40px}
	.Team_ .reviews_wrap .head-post_item .card-title .name{font-size: 1.5625rem}
	.Team_ .reviews_wrap .head-post_item .card-title .second-name{font-size: 2.1875rem}
	.Team_ .reviews_wrap .head-post_item .card-title{margin-top: 0}
	.Team_ .reviews_wrap .head-post_item .card-header{justify-content: flex-start;}
	.Team_ .reviews_wrap p.lead-p.mini{border-left: 4px solid #000;padding-left: 20px}
	.Team_ .reviews_wrap .head-post_item p.lead-p.mini{color: var(--brand-color);font-size: 0.9375rem;margin-bottom: 15px}
	.Team_ .reviews_wrap .head-post_item .blockquote{font-size: 0.875rem;margin-top: 10px}
	.Team_ .reviews_wrap .team-item .card-title{font-size: 1rem;margin-top: 20px}
	.Team_ .reviews_wrap .team-item .card-img img,.Team_ .reviews_wrap .team-item .card-img,
	.Team_ .reviews_wrap .subhead-post_item .card-img img, .Team_ .reviews_wrap .subhead-post_item .card-img{border-radius: 25px}
	.Team_ .reviews_wrap .team-item .card-subtitle, .Team_ .reviews_wrap .team-item p.lead-p.mini,
	.Team_ .reviews_wrap .subhead-post_item .card-subtitle{font-size: 1rem}
	.Team_ .reviews_wrap .team-item p.lead-p.mini{padding-left: 12px}
	.Team_ .reviews_wrap .subhead-post_item{max-width: inherit;}
	.Team_ .reviews_wrap .subhead-post_item .card-img{width: 286px;height: 229px}
	.Team_ .reviews_wrap .subhead-post_item .card{flex-flow: row}
	.Team_ .reviews_wrap .subhead-post_item .card-img + div{width: calc(100% - 286px)}
	.Team_ .reviews_wrap .subhead-post_item .card-img:before{width: 35px;height: 35px;border-radius: 35px}
	.Team_ .reviews_wrap .subhead-post_item .card-header{margin-top: 0}
	.Team_ .reviews_wrap .subhead-post_item .card-title{font-size: 1rem}
	.Team_ .reviews_wrap .subhead-post_item .card-subtitle{margin-top: 15px}
	.Team_ .reviews_wrap .subhead-post_item p.lead-p.mini{color: var(--brand-color);width: 50%}
	.Team_ .reviews_wrap .subhead-post_item p.lead-p.mini + p.lead-p.mini{border-left: none}
	.Team_ .reviews_wrap .subhead-post_item .card-text{display: flex;flex-wrap: wrap}
	.Team_ .reviews_wrap .subhead-post_item .card_mark{padding-left: 13px}
	.Team_ .reviews_wrap .subhead-post_item .blockquote{color: var(--default-color);margin-top: 0}
	.Team_ .reviews_wrap .team-item .blockquote{margin-top: 25px;color:var(--brand-color) }
	.Imgteam.teamBottom .img-bg{height: 455px;border-radius: 35px}
	.Imgteam.teamBottom .img-bg img{border-radius: 35px}
	.Imgteam.teamBottom .container{position: relative;}
	.Imgteam.teamBottom .d-flex{
		position: absolute;
		bottom: 40px;
		left: 50%;
		transform: translateX(-50%);
	}
	.Team_ .reviews_wrap .head-post_item .card-img .card-subtitle{width: 215px;left: 35px}
	.Team_ .reviews_wrap .head-post_item .card-img .card_mark{width: 160px;margin-top: 50px;left: 35px}
	.Team_ .reviews_wrap .head-post_item .card-img:before{width: 50px;height: 50px;right: 10px}
	.modal .form-check input:checked + label:before{background-size: 14px auto;}
	.modal .form-check input + label:before{width: 23px;height: 23px}
	.modal .form-check input + label{padding-left: 40px}
	.team-items.flex-scroll{flex-wrap: wrap}
	.previewAbout .colons-ImgText .colonText .h2{font-size: 2.1875rem;margin-bottom: 2rem}
	.previewAbout .colons-ImgText .colonText > div{height: 100%;border-radius: 30px}
	.previewAbout .colons-ImgText .colonText p{font-size: 0.9375rem}
	.previewAbout .colons-ImgText .img-bg{height: 475px}
	.plus_AboutBrand.plus_one .title-text{padding-top: 132px}
	.plus_AboutBrand .title_ .h2{font-size: 1.875rem;font-weight: 700;width: calc(100% - 86px);margin-bottom: 2rem}
	.plus_AboutBrand .title_ div{font-size: 3.125rem;width: 86px}
	.plus_AboutBrand .text{padding: 0}
	.plus_AboutBrand .subtitle small{color: var(--grey-color-dark);font-size: 1.125rem !important;line-height: 108%}
	.plus_AboutBrand.plus_one .title-text .text{margin-top: 25px}
	.plus_AboutBrand .text .btn{font-size: 1.5625rem;height: 65px;line-height: 62px}
	.plus_AboutBrand.plus_one .title-text{padding-bottom: 130px}
	.plus_AboutBrand.plus_one .Content_text{justify-content: space-between;}
	.pageAboutBrand .module_protectiveProp .swiper-protectiveProp .card-body .card-text .item{width: 100%;font-size: 1.25rem;padding-top: 0;line-height: 120%}
	.plus_AboutBrand .module_protectiveProp .swiper-protectiveProp .card{padding: 20px}
	.plus_AboutBrand .swiper-protectiveProp_wrap .card-img .text-dop,
	.pageProd .swiper-protectiveProp_wrap .card-img .text-dop{color: #fff;left: 30px;bottom: 35px;width:calc(100% - 60px)}
	.pageProd .swiper-protectiveProp_wrap .card-img .text-dop{bottom: 100px;left: 40px;width:calc(100% - 80px)}
	.pageProd .swiper-protectiveProp_wrap .card-img .text-dop p{color: #fff;font-weight: 400;font-size: 1.125rem}
	.pageProd .swiper-protectiveProp_wrap .card-img .text-dop .d-flex{font-size: 1.5625rem;line-height: 108%;margin-bottom: 25px}
	.plus_AboutBrand .swiper-protectiveProp_wrap .card-img .text-dop div{font-size: 1.5625rem;font-weight: 700;line-height: 108%;flex-flow: column}
	.plus_AboutBrand .swiper-protectiveProp_wrap .card-img .text-dop span{font-size: 6.25rem;font-weight: 700;line-height: 108%}
	.plus_AboutBrand .swiper-protectiveProp_wrap .card-img .text-dop p{font-size: 1.125rem;color: #fff;font-weight: 400;margin-top: 20px}
	.plus_AboutBrand .swiper-protectiveProp_wrap .card-img, .pageProd .swiper-protectiveProp_wrap .card-img{position: relative;}
	.pageAboutBrand .module_protectiveProp .swiper-protectiveProp .card-body .card-text .item:before,
	.pageAboutBrand .module_protectiveProp .swiper-protectiveProp .card-body .card-text .item:after,
	.pageAboutBrand .module_protectiveProp .swiper-protectiveProp .card-body .card-text .item:nth-child(2n +1):before{content: none}
	.pageAboutBrand .modules_linesInfo .line_item .bg_{height: 550px}
	.pageAboutBrand .modules_linesInfo .line_item{padding-top: 110px}
	.pageAboutBrand .content_box.grid .subtitle{margin-top: 34px;width: 240px}
	.pageAboutBrand .content_box .img{width: 245px}
	.plus_AboutBrand .subtitle small{font-size: 1.125rem !important;}
	.pageAboutBrand .content_box .text-block h3 {font-size: 1.5625rem;}
	.pageAboutBrand .content_box.grid .text-block *{max-width: 100%}
	.pageAboutBrand .content_box.grid .text-block h3{max-width: 240px}
	.pageAboutBrand .content_box.grid .text-block{margin-top: -80px}
	.pageAboutBrand .content_box.grid .text-block p.lead-p, .pageAboutBrand .content_box p + p,
	.pageAboutBrand .appeal-wrapper .appeal-content p.lead-p.mini, .pageAboutBrand .appeal-wrapper .appeal-content .label{font-size: 0.9375rem}
	.pageAboutBrand .appeal-wrapper .appeal-content p:not(.lead-p.mini){font-size: 0.875rem}
	.pageAboutBrand .module_types-product .typesProducts-wrapper .item{height: 214px;}
	.pageAboutBrand .module_types-product .typesProducts-wrapper .item-content{border-radius: 35px;justify-content: flex-start;align-items: flex-start;text-align: left;padding: 35px 30px;}
	.pageAboutBrand .appeal-wrapper .appeal-content h3{max-width: 100%;margin-top: 15px}
	.pageAboutBrand .appeal-wrapper .appeal-content .label{color: var(--default-color)}
	.pageAboutBrand .appeal-wrapper .appeal-content {padding: 30px 25px 40px 25px;height: calc(100% - 20px);}
	.pageAboutBrand .module_types-product .typesProducts-wrapper .item h3, .pageAboutBrand .module_types-product .typesProducts-wrapper .item .black{font-size: 1.5625rem;padding-right: 60px;line-height: 108%}
	.pageAboutBrand .module_types-product .typesProducts-wrapper .btn_indet{width: 40px;height: 40px;top: 15px;right: 15px}
	.pageAboutBrand .module_types-product .typesProducts-wrapper .btn_indet img{width: 12px}
	.plus_AboutBrand:not(.plus_one) .Content_text{flex-flow: row;padding: 0}
	.pageAboutBrand .Team_{background: none;margin-top: 0;padding-top: 0}
	.pageAboutBrand .Team_ .reviews_wrap{background: var(--grey-color-light);padding: 45px 40px 40px 40px;}
	.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card-img{width: 100%;height: 400px;max-width: 429px}
	.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card-info{flex-flow: column;align-items: flex-start;}
	.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card-img:after{content: none}
	.head-post_item .card-body .card-text{flex-flow: column}
	.head-post_item .card-body .card-text p{width: 100%}
	.pageAboutBrand .Team_ .reviews_wrap .head-post_item .name{width: 100%}
	.pageAboutBrand .Team_ + .text_content{background: none;}
	.pageAboutBrand .middle_block .Team_ + .text_content .text_content_bg{background: var(--grey-color-light);}
	.pageAboutBrand .middle_block .Team_ + .text_content .row{justify-content: flex-end;}
	.previewAbout .colons-ImgText .img-bg span img{width: 170px;height: 80px;border-bottom-left-radius: 0;}
	.previewAbout .colons-ImgText .img-bg span{left:0}
	.pageAboutBrand .plus_one .modules_linesInfo{margin-top: 0}
	.pageAboutBrand .modules_linesInfo .subtitle small{font-size: 0.9375rem !important;}
	.pageAboutBrand .content_box{padding-bottom: 40px;padding-left: 48px}
	.pageAboutBrand .appeal-wrapper, .pageAboutBrand .module_types-product .typesProducts-wrapper{margin-top: 50px}
	.pageAboutBrand .module_types-product .typesProducts-wrapper .btn_indet img{width: 24px}
	.pageAboutBrand .module_types-product{padding-bottom: 2rem}
	.plus_AboutBrand:not(.plus_one) .title_{margin-top: 70px;padding-right: calc(var(--bs-gutter-x) * .5);padding-left: calc(var(--bs-gutter-x) * .5);}
	.pageAboutBrand .Content_text .text .label{font-size: 0.9375rem;color: var(--grey-color-dark);line-height: 108%;margin-bottom: 24px}
	.plus_AboutBrand:not(.plus_one) .text{margin-top: 18px;padding-right: calc(var(--bs-gutter-x) * .5);padding-left: calc(var(--bs-gutter-x) * .5);}
	.plus_AboutBrand .title-text p:not(.litl){font-size: 1.25rem}
	.pageAboutBrand .middle_block .text_content .row > div > div{padding: 40px 30px 0 0}
	.pageAboutBrand .middle_block .text_content p{font-size: 0.875rem}
	.pageAboutBrand .middle_block .text_content_bg{padding-left: 40px;padding-right: 40px;border-radius: 35px 35px 0 0}
	.pageAboutBrand .middle_block .text_content h3:after{width: 133px}
	.pageAboutBrand .middle_block .text_content .img-bg{margin-top: 27px;border-radius: 25px;margin-right: -25px}
	.pageAboutBrand .middle_block .text_content .img-bg img{border-radius: 25px}
	.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card.flex-scroll{overflow: inherit;}
	.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card-img{margin-left: -25px}
	.pageAboutBrand .middle_block .text_content:first-child:before{height: calc(34% + 10px);}
	.pageAboutBrand .middle_block .text_content h3{height: 79px}
	.pageAboutBrand .Team_ .reviews_wrap .head-post_item .name{padding-left: 0;font-size: 1.25rem}
	.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card-title .second-name{font-size: 1.875rem}
	.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card-body .card-text p{font-size: 0.835rem;line-height: 145%;margin-bottom: 0}
	.pageAboutBrand .Team_ .reviews_wrap .head-post_item p.lead-p.mini{margin-bottom: 12px}
	.pageAboutBrand .Team_ .reviews_wrap .head-post_item .btn,
	.pageAboutBrand .Team_ .reviews_wrap .head-post_item .btn:hover,
	.pageAboutBrand .Team_ .reviews_wrap .head-post_item .btn:focus{padding: 0 10px;width: 246px;margin-top: 20px}
	.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card .card-left + div,
	.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card .card-left + div .card-body{display: flex;flex-flow: column;justify-content: space-between;flex-wrap: wrap;}
	.pageAboutBrand .middle_block .Team_ + .text_content .text_content_bg{padding-bottom: 70px;border-radius: 0 0 35px 35px}
	.pageAboutBrand .middle_block .module_team_{padding-bottom: 0;overflow: hidden;}
	.pageAboutBrand .middle_block .Team_ + .text_content h3:before{width: calc(100% + 2000px);margin-left: -1000px}
	.pageAboutBrand .module_aboutProduction-home{padding-top: 1.5rem}
	.pageAboutBrand .module_aboutProduction-home .blockquote{text-indent: 0;}
	.pageAboutBrand .module_aboutProduction-home .blockquote-person .text .name{font-size: 1.5625rem}
	.pageAboutBrand .blockquote-person .text .def{font-size: 1.125rem}
	.pageAboutBrand .module_aboutProduction-home .blockquote-footer{margin-top: 10px}
	.pageAboutBrand .modules_linesInfo-top{padding-top: 3rem}
	.pageAboutBrand .modules_linesInfo.modules_linesInfo-top .line_item{padding-bottom: 0}
	.pageAboutBrand .modules_linesInfo.modules_linesInfo-top .line_item .bg_{bottom: auto;top: 0}
	.pageAboutBrand .modules_linesInfo-top .content_box.grid{margin-top: -85px;margin-bottom: 160px}
	.plus_three{margin-top: 30px}
	.plus_AboutBrand.plus_three .title-text{border-radius: 35px 35px 0 0;padding-bottom: 130px}
	.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card-img:before{
		position: absolute;
		content: '';
		width: 120px;
		height: 87px;
		left:-20px;
		bottom: 65px;
		border-radius: 0 0 0 52px;
		border-left: 20px solid var(--grey-color-light);
		border-bottom: 20px solid var(--grey-color-light);
		background-image: none;
	}
	.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card-img:after{
		position: absolute;
		content: '';
		width: 259px;
		height: 56px;
		left:90px;
		bottom: -20px;
		border-radius: 0 0 0 60px;
		border-left: 20px solid var(--grey-color-light);
		border-bottom: 20px solid var(--grey-color-light);
		top: auto;
		background-image: none;
	}
	.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card-img span{
		position: absolute;
		background: var(--grey-color-light);
		height: 90px;
		width: 130px;
		bottom: -5px;
		left: 0;
		border-radius: 0 30px 0 0;
	}
	.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card-img span img{
		border-radius: 0;
		margin-top: 15px;
		object-fit: inherit;
		height: auto;
		width: 123px;
	}
	.plus_AboutBrand.plus_three .module_protectiveProp .card-text{overflow-y: visible;height: auto}
	.module_protectiveProp .swiper-protectiveProp .swiper-slide{width: 658px}
	.plus_AboutBrand .swiper-protectiveProp_wrap:before{height: 36%}
	.pageQw .title_block h1{font-size: 2.1875rem}
	.pageQw .category_nav {margin-top: 5px; padding-top: 40px;margin-bottom: 20px}
	.pageQw .category_nav .btn-group-wrap{overflow: visible;}
	.pageQw .category_nav .btn-group_ .btn{height: 55px;line-height: 52px;margin-bottom: 20px}
	.pageQw .category_nav .btn-group_{flex-wrap: wrap;justify-content: center;}
	.pageQw .ProductDetalyInfoDop_wrap .accordion-flush .accordion-item .accordion-button{font-size: 1.875rem;padding: 32px 25% 43px 167px;min-height: 150px;align-items: flex-start;}
	.pageQw .ProductDetalyInfoDop_wrap .accordion-item:before{
		width: 63px;
		height: 63px;
		border-radius: 50%;
		background: var(--default-color);
		color: #fff;
		display: flex;
		justify-content: center;
		align-items: center;
		top: 15px;
		left: 15px;
		font-size: 1.5625rem;
		font-weight: 700;
	}
	.pageQw .ProductDetalyInfoDop_wrap .accordion-button::before{width: 55px;height: 55px;top: 22px;right: 22px;background-size: 14px auto;}
	.pageQw .ProductDetalyInfoDop_wrap .accordion-flush .accordion-item .accordion-button:not(.collapsed){min-height:inherit}
	.pageQw .ProductDetalyInfoDop_wrap .accordion .items_qw .qw{margin-left: 50px;border-radius: 35px 35px 35px 0}
	.pageQw .ProductDetalyInfoDop_wrap .accordion .items_qw .an{margin-right: 50px;border-radius: 35px 35px 0 35px}
	.pageQw .ProductDetalyInfoDop_wrap .accordion .items_qw .item > div{font-size: 1.125rem;line-height: 120%;padding: 36px 60px;margin-bottom: 15px}
	.pageQw .ProductDetalyInfoDop_wrap .accordion .items_qw .item > div p{font-size: 1.125rem;line-height: 120%}
	.pageQw .ProductDetalyInfoDop_wrap .accordion-item, .pageQw .ProductDetalyInfoDop_wrap .accordion-item{padding-bottom: 30px}
	.item_checks_wrap .items .item,.item_checks_wrap .items .item p{font-size: 1.125rem;line-height: 120%}
	.item_checks_wrap .title{font-size: 1.25rem; line-height: 124%}
	.item_checks_wrap{padding: 35px 40px 25px 40px;border-radius: 35px}
	.item_checks_wrap .items .item{padding: 25px 0 25px 30px;}
	.item_checks_wrap .items .item:before{top: 28px;background-size: 15px auto;}
	.item_checks_wrap .items .item:not(.example){flex-flow: row;}
	.item_checks_wrap .items .item .select{width: 150px;padding-right: 15px}
	.item_checks_wrap .items .item .select + div{width: calc(100% - 150px)}
	.pageQw .column3-items .card{border-radius: 35px}
	.pageQw .column3-items .card .card-img{height: 220px}
	.pageQw .column3-items .card-title_{font-size: 1.25rem;margin-bottom: 20px}
	.column3-items .card-text_{font-size: 1.125rem}
	.textQw{padding-bottom: 120px;font-size: 2.1875rem;line-height: 108%}
	.keis-block .item_text,.keis-block .item_lead > div p{font-size: 1.125rem;line-height: 120%}
	.keis-block .item_text > div, .keis-block .item_lead > div{border-radius: 35px}
	.keis-block .item_text .text_bg{border-radius: 25px;padding: 30px;margin-top: 30px}
	.keis-block .item_lead{margin-top: 30px}
	.keis-block .item_lead > div h4{font-size: 1.5625rem;margin-bottom: 25px}
	.keis-block .item_lead > div p{max-width: 400px}
	.keis-block .item_lead > div .btn{margin-top: 20px}
	.keis-block .item_lead > div .btn, .keis-block .item_lead > div .btn:hover,.keis-block .item_lead > div .btn:focus{height: 45px;line-height: 42px;font-size: 1.125rem}
	.previewQw .slide_media .slide_text{position: absolute;top: 0;left: 45%; height: 100%;width: 49%;padding-bottom: 20px;display: flex; flex-flow: column;justify-content: flex-end;}
	.previewQw .row{position: relative;}
	.previewQw .slide_media .card-link .poster{height: 346px}
	.previewQw{margin-top: 10px;margin-bottom: 14px}
	.previewQw .poster:after {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		content: '';
		background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
		background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
		background: -moz-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
		background: -o-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
		background: -ms-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
		transform: rotate(180deg);
		border-radius: 35px 0 0 35px;
	}
	.previewQw .slide_media .slide_text h2{font-size: 1.875rem;margin-bottom: 5rem;width: 300px;}
	.previewQw .slide_media .slide_text .def .left{font-size: 1.25rem}
	.previewQw .slide_media .slide_text .def > div{font-size: 0.9375rem}
	.pageGarantee .column3-items.flex-scroll{width: 100%;margin: 0}
	.pageGarantee .previewQw .slide_media .slide_text h2{margin-bottom: 2rem;width: 100%}
	.garantee_item h3{font-size: 1.875rem}
	.gar_item-header{padding-left: 153px}
	.garantee_item{padding-top: 36px;padding-bottom: 54px}
	.pageGarantee .column3-items.not-numbers .card-img{height: 250px}
	.garantee_item .gar-item_cont .text{font-size: 1.333rem;margin-top: 22px}
	.pageGarantee .column3-items{padding-top: 28px}
	.pageGarantee .column3-items.not-numbers .card-title_{font-size: 1.875rem}
	.pageGarantee .column3-items.not-numbers .card-text_ span{font-size: 1.25rem;margin-bottom: 2px}
	.pageGarantee .column3-items.not-numbers .card-text_{font-size: 0.9375rem}
	.pageGarantee .column3-items.not-numbers .card-body {padding-top: 37px}
	.pageGarantee .column3-items.not-numbers .card-title_{margin-bottom: 54px}
	.pageGarantee .column3-items.not-numbers .card-title_:before{height: 35px;margin-top: 9px}
	.column3-items + p{font-size: 1.125rem;margin-top: 26px}
	.garantee_item:before{width: 63px;height: 63px;right: auto;left: 13px;font-weight: 700;font-size: 1.5625rem}
	.pageGarantee .column3-items .number-style{font-size: 1.125rem;width: 55px;height: 55px}
	.pageQw .column3-items .card-text_{font-size: 0.9375rem}
	.pageGarantee .column3-items .card-body{padding-bottom: 40px}
	.items_points-number .item p{font-size: 1.125rem;line-height: 178%;}
	.items_points-number .item .title_{font-size: 1.5625rem;margin-bottom: 15px}
	.items_points-number .item{padding: 33px 10px 35px 93px;}
	.items_points-number .item:before{top: 36px;font-size: 1.25rem;left: 36px}
	.pageGarantee .column3-items.column2-items.flex-scroll{overflow: inherit;}
	.pageGarantee .column2-items .card-body {padding: 26px 80px 40px 36px}
	.pageGarantee .column2-items .number-style{top: 24px;right: 33px;width: auto;height: auto}
	.pageGarantee .column2-items .card-title_{margin-bottom: 32px}
	.pageGarantee .column2-items .card-text_ p{margin-bottom: 15px}
	.pageGarantee .column2-items .card-text_ .btn{margin-top: 20px}
	.pageGarantee .column3-items.colors_items .card-body{padding-top: 120px}
	.pageGarantee .btn, .pageGarantee .btn:focus, .pageGarantee .btn:active{font-size: 1.125rem; line-height: 39px; height: 45px;padding: 0 20px}
	.block_important .block_important-wrap h3{font-size: 1.8667rem}
	.block_important .text{font-size: 1.25rem}
	.block_important {margin-bottom: 50px;margin-top: 40px}
	.block_important .block_important-wrap {padding: 40px 0}
	.pageGarantee .previewQw .poster:after{
		background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(49, 49, 49, 1) 100%);
		background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(49, 49, 49, 1) 100%); 
        background: -moz-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(49, 49, 49, 1) 100%);
        background: -o-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(49, 49, 49, 1) 100%);
        background: -ms-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(49, 49, 49, 1) 100%);
	}
	.table_wrap table{width: 100%;margin-left: 0;margin-right: 0;}
	.table_wrap table th{font-size: 1.25rem;padding: 28px 0}
	.table_wrap.coltb-3 table th{width: 33.3333%}
	.table_wrap.coltb-4 table th{width: 25%}
	.table_wrap table td{font-size: 0.9375rem;padding: 16px 0}
	.table_wrap table tbody tr{border-top: 1px solid var(--grey3)}
	.table_wrap{background: #fff;border-radius: 35px;padding: 6px 26px;margin-top: 27px}
	.table_wrap span{display: none}
	.pageGarantee .column3-items.example-items .card-img{height: 150px}
	.pageGarantee .column3-items.example-items .card-body{padding-top: 15px}
	.block_contstcUs_{margin: 40px 0 0 0;width: 100%;}
	.block_contstcUs_ .item > div p{font-size: 1.25rem}
	.garantee_item h3{display: flex;}
	.garantee_item h3 span{width: 50%;padding-right: 20px}
	.garantee_item h3 span + span{margin-top: 0}
	.pageGarantee .block_contstcUs_ .social_buttons .btn.btn-icon{width: 45px;padding: 3px}
	.pageGarantee .block_contstcUs_ .social_buttons .btn{padding: 0 8px}
	div + .module_tg-block.module_phone, div[id*="bx_incl_area_"] .module_tg-block.module_phone{margin-top: 90px}
	.pageForDilers .sert_page_preview .preview_content + .container{width: 280px;top: 0;height: 100%;display: flex;justify-content: center;flex-flow: column}
	.pageForDilers .sert_page_preview .preview_content .bg_{width: calc(100% - 240px);border-radius: 0 35px 35px 0}
	.pageForDilers .sert_page_preview .preview_content + .container small{font-size: 1.125rem !important;line-height: 125%}
	.pageForDilers .sert_page_preview .container h1{font-size: 2.25rem;margin-top: 24px}
	.pageForDilers .sert_page_preview .preview_content .bg_ .black-filtr{
		transform: rotate(360deg);
		width: calc(100% + 234px);
		margin-left: -234px;
	}
	.pageForDilers .sert_page_preview .preview_content .bg_ .black-filtr:after{
		position: absolute;
		left: 0;
		top: 0;
		width: 242px;
		height: 100%;
		content: '';
		background: #000;
		border-radius: 35px 0 0 35px;
	}
	.pageForDilers .module_advert .row{height: 436px}
	.pageForDilers .module_advert .advert_left-content .text-block p{font-size: 2.5rem}
	.pageForDilers .module_advert .advert_left-content > div{flex-flow: row;align-items: flex-start;padding: 50px 40px 20px 40px}
	.pageForDilers .module_advert .advert_left-content .text-block{width: auto;max-width: 85%;}
	.pageForDilers .module_advert .advert_right-content > div h3{font-size: 2.1875rem}
	.pageForDilers .module_advert .advert_right-content > div{padding: 25px 50px}
	.pageForDilers .module_advert .advert_right-content p{max-width: inherit;margin-bottom: 40px}
	.pageForDilers .module_advert .advert_right-content > div h3{margin-bottom: 55px}
	.pageForDilers .module_advert .advert_right-content > div h3:before{width: 130px;background-size: 100% auto;height: 30px;margin-top: 25px}
	.pageForDilers .module_advert .advert_right-content{height: 100%}
	.pageForDilers .module_blockquote_ .blockquote{font-size: 1.5625rem;padding-left: 18px}
	.pageForDilers .module_blockquote_ .blockquote-person {flex-flow: row}
	.pageForDilers .blockquote-page-sert{padding-top: 6rem}
	.pageForDilers .blockquote-page-sert .blockquote-person .text{width: calc(100% - 200px)}
	.pageForDilers .module_blockquote_ .blockquote-person .photo{margin-right: 15px}
	.pageForDilers .module_blockquote_ .blockquote:before{width: 86px;height: 100px;background-size: 100% auto;margin-left: -85px;top: -90px}
	.pageForDilers .module_reasons-forDes section{padding: 100px 0 0 0}
	.pageForDilers .module_reasons-forDes .subtitle{font-size: 1.25rem}
	.pageForDilers .module_reasons-forDes h3 {font-size: 2.5rem}
	.pageForDilers .module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card-text{font-size: 1.25rem}
	.pageForDilers .module_experts h3, .map_wrap h3, .module_onl-help h3{font-size:2.5rem}
	.pageForDilers .module_experts {padding-top: 2.5rem}
	.pageForDilers .swiper_real-reviews .card-middle{flex-flow: row-reverse;margin-top: 0}
	.pageForDilers .module_real-reviews .swiper-slide{width: 643px}
	.pageForDilers .swiper_real-reviews .card-img_group{width: 296px}
	.pageForDilers .swiper_real-reviews .card-img_group > div{height: 403px}
	.pageForDilers .swiper_real-reviews .card{padding: 4px 15px 15px 15px}
	.pageForDilers .swiper_real-reviews .card .blockquote{font-size: 1rem}
	.pageForDilers .swiper_real-reviews .card-body .name{font-size: 1.25rem;text-align: right}
	.pageForDilers .swiper_real-reviews .card-body .expert_name {align-items: flex-end}
	.pageForDilers .swiper_real-reviews .card-footer .post{font-size: 1rem}
	.pageForDilers .swiper_real-reviews .card-body{padding-right: 15px}
	.advantages_check .pos-a{height: 360px}
	.advantages_check h6{max-width: 695px;font-size: 2.5rem}
	.advantages_check h6:before{content: none}
	.advantages_check{padding-top: 179px}
	.advantages_check-content {padding: 65px 45px}
	.advantages_check-content .item_checks_wrap{margin-top: 44px}
	.advantages_check-content .item_checks_wrap p{font-size: 1.5625rem;margin-bottom: 26px}
	.advantages_check-content .item_checks_wrap .item{
		font-size: 1rem;
		padding: 0 0 0 40px;
		height: 52px;
		display: flex;
		align-items: center;
	}
	.advantages_check-content .item_checks_wrap .items{column-count: 2; column-gap: 0;}
	.advantages_check-content .btn{margin-top: 30px}
	.pageForDilers .module_reasons-forDes .module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card-header{flex-flow: row}
	.advantages_check-content{border-radius: 35px}
	.pageForDilers .swiper-experts .card-img:before{content: none}
	.module_onl-help_content .qw:not(.qw_), .module_onl-help_content .qw.qw_{margin-left: 42%}
	.module_onl-help_content .qw:not(.qw_):after{left: -42%;width: 350px;height: 503px;top: 20px}
	.module_onl-help_content .qw.qw_{font-size: 1.2rem; padding: 29px 53px; margin-top: 20px}
	.map_wrap{margin-top: 3.5rem}
	.map-content{margin-top: 25px}
	.map_wrap .map{height: 413px;margin-top: 22px;border-radius: 35px}
	.map_wrap .map img{border-radius: 35px}
	.map_wrap .filtr_search{height: 55px;margin-top: 20px}
	.towns_forDilers>div p{font-size: 1.5625rem}
	.towns_forDilers>div {padding: 45px 44px;margin-top: 12px}
	.towns_forDilers .items .item{font-size: 1.2rem;padding: 13px 0 13px 35px;}
	.towns_forDilers .items{margin-bottom: 32px}
	.module_onl-help_content .qw:not(.qw_){font-size: 1.5625rem;line-height: 108%;padding: 44px 54px;}
	.module_onl-help{margin-top: 92px}
	.module_onl-help h3{padding-left: 45px;position: absolute;top: 0;left: 60px}
	.module_onl-help .container{position: relative}
	.module_onl-help_content{padding-top: 2px;padding-bottom: 88px}
	.module_onl-help_content .qw{margin-top: 27px}
	.module_onl-help:before{height: 575px}
	.map_wrap .filtr_search .select2-container .select2-selection--single{height: 41px !important}
	.map_wrap .filtr_search .select2-selection__rendered{line-height: 41px !important;font-size: 1rem !important}
	.map_wrap .map-content .text{font-size: 1.125rem; justify-content: center;padding-left: 0;width: 20%}
	.map_wrap .filtr_search #filter_form_map{width: 80% !important}
	.map_wrap .filtr_search .select2-container--default .select2-selection--single .select2-selection__arrow{right: 15px;height: 41px}
	#map-yandex > ymaps > ymaps > ymaps, #map-yandex > ymaps > ymaps{border-radius: 35px;}
	.pageProd .module_preview_ h1{max-width: inherit}
	.pageProd .preview_items .item{font-size: 0.9375rem}
	.pageProd .module_preview_ .preview_text{padding: 0 0 200px 0;}
	.pageProd .preview_items .item:last-child{width: 355px}
	.preview-process_wrap .img-bg{height: 490px}
	.pageProd .module_text-page .textlarg{font-size: 2.1875rem}
	.pageProd .module_preview_ .preview_text{padding-bottom: 70px}
	.pageProd .module_text-page{padding-top: 1rem;padding-bottom: 2rem}
	.pageProd .module_text-page p.lead-p.mini{font-size: 1.2rem}
	.pageProd .module_text-page p{font-size: 1.125rem}
	.pageProd .module_preview-page .preview_content:before{height: 646px}
	.pageProd .module_preview-page .preview_content .line_bottom h1{max-width: 730px}
	.preview-process_wrap .img-bg{height: 500px}
	.pageProd .module_text-page article:not(#conditions_delivery) .article-content:before{content: none}
	.pageProd .preview_items .item:before{width: 133px}
	.pageProd .plusAboutTeam_wrap .container > h3{max-width: 450px}
	.plusAboutTeam_wrap .plusAboutTeam:before, .plusAboutTeam_wrap .plusAboutTeam:after{content: none}
	.pageProd .modules_linesInfo-top{padding-top: 0}
	.pageProd .modules_linesInfo.modules_linesInfo-top .line_item .bg_{
		height: 555px;
		width: calc(97.5% - var(--bs-gutter-x,.75rem * 2));
		left: 50%;
		transform: translateX(-50%) scaleX(-1);
	}
	.pageProd .modules_linesInfo-top .content_box{margin-left: 82px;padding-bottom: 40px}
	.pageProd .modules_linesInfo-top .line_item{padding-top: 200px}
	.pageProd .modules_linesInfo-top .content_box .text-block{margin-top: 30px}
	.pageProd .modules_linesInfo-middle {margin-top: 4rem;padding-top: 0}
	.bg_text{height: 300px}
	.pageProd .modules_linesInfo-middle .line_item{margin-top: 15px}
	.pageProd:not(.pageAboutMain) .module_protectiveProp .card-number{top: 20px;left: 36px}
	.items_points-number_wrap {margin-top: 121px;}
	.pageProd .module_protectiveProp .swiper-protectiveProp .swiper-wrapper .swiper-scrollbar{display: none}
	.pageProd .modules_linesInfo-top .content_box p.lead-p.mini, .bg_text{font-size: 1.25rem}
	.bg_text .text{max-width: 350px;padding: 30px 0;margin-left: 82px;}
	.bg_text .container{display: flex;height: 100%;align-items: center;}
	.pageProd .modules_linesInfo-middle h3{font-size: 1.875rem}
	.pageProd  .modules_linesInfo-middle .line_item .bg_{height: 700px;background-position: center;}
	.pageProd .modules_linesInfo-middle .content_box .text-block {margin-top: 20px}
	.pageProd .modules_linesInfo-middle .content_box{padding-bottom: 45px;margin-top: -80px;margin-right: 38px}
	.pageProd .items_points-number_wrap {margin-top: 215px;position: relative;}
	.items_points-number_wrap .subtitle, .items_points-number_wrap .items_points-number .item:before{font-size: 1.25rem}
	.pageProd .items_points-number_wrap_content .items:last-child > div .items_points-number .item:before{left: calc(29px + (var(--bs-gutter-x) * .5))}
	.items_points-number .item p{font-size: 0.9375rem}
	.items_points-number_wrap_content .items > div {padding: 50px 28px 0 28px}
	.module_text-block .textLarge{font-size: 2.5rem}
	.pageProd .swiper-protectiveProp_wrap {margin-top: 70px}
	.module_text-block p{font-size: 1.125rem}
	.pageProd .module_protectiveProp .module_text-block{margin-bottom: 135px}
	.pageProd .module_protectiveProp .swiper-protectiveProp .card{padding: 24px}
	.pageProd .module_protectiveProp .swiper-protectiveProp .card-img, .pageProd .module_protectiveProp .swiper-protectiveProp .card-img img{border-radius: 25px}
	.pageProd .module_protectiveProp .swiper-protectiveProp .card-body .card-middle{padding-top: 205px}
	.items_points-number_wrap_content .title_{font-size: 1.5625rem;padding-right: 30px}
	.pageProd .module_protectiveProp .swiper-protectiveProp .card-body .card-text .item,
	.pageProd .module_protectiveProp .swiper-protectiveProp .card-body .card-text .item p{width: 100%;font-size: 1.125rem}
	.pageProd .module_protectiveProp .swiper-protectiveProp .card-body .card-text .item:before,
	.pageProd .module_protectiveProp .swiper-protectiveProp .card-body .card-text .item:after,
	.pageProd .module_protectiveProp .swiper-protectiveProp .card-body .card-text .item:nth-child(2n +1):before,
	.pageProd .module_protectiveProp .swiper-protectiveProp .card-body .card-text .item:nth-child(2n +1):after{content: none !important}
	.pageProd .module_protectiveProp:not(.pageAboutMain) .swiper-protectiveProp .card-text{height: inherit;margin-top: 0}
	.pageProd .module_protectiveProp .swiper-protectiveProp .card-title{margin-bottom: 25px}
	.pageProd .module_protectiveProp .swiper-protectiveProp .item-gorImg .card-img{width: 382px;height: 232px}
	.pageProd .module_protectiveProp .item-gorImg .card-body{flex-flow: column;align-items: flex-end;}
	.pageProd:not(.pageAboutMain) .module_protectiveProp .swiper-protectiveProp .item-gorImg .card-middle{width: 100%;padding-top: 0 !important}
	.pageProd .module_protectiveProp .swiper-scrollbar{display: none !important}
	.items_ImgText-wrap .item{width: 33.333%}
	.preview-process_wrap{margin-top: 0;margin-bottom: 1rem;padding-top: 0}
	.preview-process_wrap > .container{padding-left: 43%;max-width: inherit;display: flex;align-items: flex-end;height: 500px;padding-bottom: 1.5rem;}
	.preview-process_wrap .item{width: 409px}
	.preview-process_wrap .item .name_title{font-size: 0.9375rem;padding: 0 30px;height: calc(100% - 242px)}
	.preview-process_wrap .item .img-bg{height: 219px;border-radius: 25px}
	.preview-process_wrap .item .img-bg img{border-radius: 25px}
	.preview-process_wrap .item > div{padding-top: 32px;padding-bottom: 23px;border-radius: 35px}
	.gallery_production .preview{background: #fff;position: relative;z-index: 2;}
	.swiper-galleryProduct{overflow: hidden !important;padding-bottom: 0 !important}
	.gallery_production .preview .img{height: 410px}
	.gallery_production-top .card-text{font-size: 1.25rem;line-height: 108%}
	.pageProd  .plusAboutTeam_wrap {margin-top: 45px}
	.items_circleNumber .item:nth-child(3):before {background: var(--brand-color);color: #fff;}
	.items_circleNumber .item:first-child:before {background: var(--grey-color-light);color: var(--default-color)}
	.pageProd .plusAboutTeam .items_circleNumber .item:nth-child(3) h3, 
	.pageProd .plusAboutTeam .items_circleNumber .item:nth-child(3){color: var(--default-color)}
	.pageProd .module_text-page .textlarg span{position: relative;}
	.pageProd .module_text-page .textlarg span:before{
		position: absolute;
		background: url(/local/templates/my_step/css/../img/oval6.svg) center no-repeat;
		background-size: 100% auto;
		content: '';
		left: -3px;
		top: -5px;
		width: 108%;
		height: 127%;
	}
	.pageProd .modules_linesInfo-middle .content_box p.lead-p.mini{font-size: 0.9375rem}
	.pageProd .items_points-number .item{
		padding-left: 55px;
		padding-top: 25px;
		padding-bottom: 26px;
		min-height: 215px;
	}
	.pageProd .items_points-number_wrap_content .items:first-child > div .items_points-number .item{
		margin-right: calc(-28px - (var(--bs-gutter-x) * .5));
		width: calc(100% + 28px + (var(--bs-gutter-x) * .5));
		padding-right: calc(38px + (var(--bs-gutter-x) * .5));
	}
	.pageProd .items_points-number_wrap_content .items:last-child > div .items_points-number .item{
		margin-left: calc(-28px - (var(--bs-gutter-x) * .5));
		width: calc(100% + 28px + (var(--bs-gutter-x) * .5));
		padding-left: calc(83px + (var(--bs-gutter-x) * .5));
	}
	.pageProd .items_points-number .item:last-child{border-bottom: none}
	.pageProd .items_points-number .item p{line-height: 120%}
	.pageProd .items_points-number_wrap .subtitle{margin-bottom: 17px}
	.pageProd .module_protectiveProp .card-number .d-flex .number{width: 24px}
	.module_protectiveProp .bg_text{height: 492px;margin-top: -282px;font-size: 1.5625rem;padding-top: 243px}
	.module_protectiveProp .bg_text .text{width: 560px;margin-left: calc(100% - 560px);max-width: inherit;}
	.items_ImgText-wrap .module_text-block .textLarge{font-size: 2.185rem;max-width: 477px}
	.items_ImgText-wrap{margin-top: 62px}
	.items_ImgText{overflow: inherit;}
	.items_ImgText-wrap .item .card-text, .items_ImgText-wrap .item .card-text p{font-size: 0.9375rem}
	.items_ImgText-wrap .item .card-img{height: 140px;border-radius: 25px}
	.items_ImgText-wrap .item .card-img img{border-radius: 25px}
	.items_ImgText-wrap .module_text-block {margin-bottom: 50px}
	.items_ImgText-wrap .item .card-title{font-size: 1.5625rem}
	.items_ImgText-wrap .item > div{padding-bottom: 40px}
	.pageProd .modules_linesInfo-bottom{margin-top: 0;padding-top: 0}
	.pageProd .modules_linesInfo-bottom .line_item .bg_{height: 599px}
	.pageProd .modules_linesInfo.modules_linesInfo-bottom .line_item{padding-top: 170px}
	.pageProd .modules_linesInfo-bottom .content_box.grid{flex: 0 0 auto}
	.pageProd .modules_linesInfo-bottom .content_box .text-block h3{font-size: 1.8125rem;line-height: 108%}
	.pageProd .modules_linesInfo-bottom p.lead-p.mini, .pageProd .modules_linesInfo-bottom p{font-size: 0.9375rem}
	.pageProd .modules_linesInfo-bottom p.lead-p.mini{margin-top: 22px}
	.pageProd .modules_linesInfo-bottom .content_box.grid .img{min-height: 572px}
	.pageProd .modules_linesInfo-bottom .content_box.grid{max-width: 650px}
	.gallery_production-bottom{margin-top: 50px}
	.gallery_production-bottom .swiper-slide .card-img,.gallery_production-bottom .swiper-slide .card-img img{border-radius: 25px}
	.gallery_production-bottom .swiper-slide .card-text{
		position: absolute;
		bottom: 54px;
		padding: 15px;
		background: var(--grey-color-light);
		max-width: 211px;
		right: 12px;
		border-radius: 35px;
		font-size: 0.9375rem;
	}
	.gallery_production-bottom .swiper-slide .card-img{height: 410px}
	.gallery_production .preview{position: relative;}
	.gallery_production .preview .text{
		position: absolute;
		border-radius: 25px;
		font-size: 0.9375rem;
		padding: 15px 20px;
		background: var(--grey-color-light);
		top: 15px;
		left: 25px;
		max-width: 379px;
	}
	.swiper-galleryProduct{position: relative;}
	.swiper-galleryProduct:before{
		position: absolute;
		content: '';
		width: 70px;
		height: 87px;
		left: -20px;
		bottom: 30px;
		border-radius: 0 0 0 52px;
		border-left: 20px solid #fff;
		border-bottom: 20px solid #ffff;
		z-index: 11;
	}
	.swiper-galleryProduct:after{
		position: absolute;
		content: '';
		width: 70px;
		height: 44px;
		left: 64px;
		bottom:-20px;
		border-radius: 0 0 0 52px;
		border-left: 20px solid #fff;
		border-bottom: 20px solid #ffff;
		z-index: 11;
	}
	.swiper-galleryProduct .box{
		position: absolute;
		background: #fff;
		left: 0;
		bottom: -10px;
		width: 84px;
		height: 60px;
		z-index: 10;
		border-radius: 0 25px 0 0;
	}
	.swiper-galleryProduct .swiper-control{top: auto;bottom: 7px;right: auto;left: 0;z-index: 12}
	.swiper-galleryProduct .swiper-button-next, .swiper-galleryProduct .swiper-button-prev{width: 30px !important;height: 30px !important;background-size: 6px auto;}
	.pageProd .module_preview_ h1{margin-left: 0}
	.pageProd .module_text-page_middle, .pageProd .module_text-page_middle:after, .pageProd .modules_linesInfo-top:before{background: none;}
	.item_compare-body .items_{flex-flow: row;}
	.module_quick-answer .items .item .card{height: 100%;padding: 10px 10px 22px 10px}
	.item_compare-body .item_ .name + .value{padding-left: 0}
	.item_compare-body .item_ .value, .item_compare-body .item_ .raiting + .value, .item_compare-body .item_ .name + .value{word-break: break-all;width: 100%;padding: 23px 8px !important;font-size: 1rem}
	.item_compare-body .item_ .raiting + .value{padding-top: 8px}
	.item_compare-body .item_ .name{width: 100%}
	.item_compare-body .item_{width: 21%;padding-right: 15px;flex-flow: column;}
	.module_difference{margin-top: 51px;padding-top: 56px;border-radius: 35px;padding-bottom: 12px}
	.module_difference h2{max-width: 425px}
	.module_difference .container > p{max-width: 50%}
	.item_compare-header{font-size: 1.25rem; padding: 18px 19px 18px 32px; border-radius: 35px;}
	.item_compare-header .carrot{width: 41px;height: 41px}
	.item_compare-body .item_ .name{color: #636366;height: 60px;border-bottom: 1px solid rgba(49, 49, 49, 0.3);padding: 0 8px}
	.item_compare-body .items_ .item_{padding: 24px 0 0 0}
	.item_compare-body .items_{margin-bottom: 0}
	.item_compare-body{padding-bottom: 10px}
	.item_compare-body .item_ .raiting{width: 100%;/*height: 70px;*/padding: 15px 8px 0 8px;}
	.it-rait .item_compare-body .item_ .raiting{height: 50px}
	.item_compare-body .item_ .raiting img{transform: scale(0.8);margin-left: -5px;}
	.item_compare-body .item_ .raiting img:first-child{margin-left: 0}
	.it-rait .item_compare-body .item_ .raiting{height: 120px}
	.item_compare-footer div > div{font-size: 1rem}
	.item_compare-footer div > div{border-radius: 25px;padding: 25px}
	.item_compare-body .item_ .raiting:last-child{height: 68px}
	.item_compare-body .item_ .value p{font-size: 1rem}
	.item_compare-body .items_ .item_ .d-flex{flex-flow: column}
	.item_compare-body .items_ .item_.item-2{width: 40%}
	.item_compare-body .items_ .item_.item-3{width: 60%}
	.item_compare-body .items_ .item_.item-2 .name, .item_compare-body .items_ .item_.item-3 .name{display: flex}
	.item_compare-body .items_ .item_.item-2 span{display: block;width: 50%;padding: 0 16px}
	.item_compare-body .items_ .item_.item-3 span{display: block;width: 33.3333%;padding: 0 8px}
	.item_compare-body .items_ .item_.item-2 span:first-child, .item_compare-body .items_ .item_.item-3 span:first-child{padding-left: 0}
	.item_compare-body .items_ .item_.item-2 span:last-child, .item_compare-body .items_ .item_.item-3 span:last-child{padding-right: 0}
	.item_compare-body .items_ .item_.item-2 span + br, .item_compare-body .items_ .item_.item-2 span + br + br,
	.item_compare-body .items_ .item_.item-3 span + br, .item_compare-body .items_ .item_.item-3 span + br + br{display: none}
	.items_compare > .item:last-child .item_compare-body .items_ .item_:last-child{border-bottom: 1px solid rgba(49, 49, 49, 0.3);}
	.item_compare-header .text{font-size: 1rem}
	.breadcrumbs{margin-top: 26px}
	.pageAboutMain .module_preview_ .preview_text{padding-top: 6px}
	.pageAboutMain.module_preview_ .preview_content .text_page{max-width: inherit;}
	.pageAboutMain.module_preview-page .text_page p{max-width: inherit;}
	.pageAboutMain .preview_items{margin-top: 80px}
	.pageAboutMain .preview_items .title_ {font-size: 1.125rem}
	.pageProd .preview_items .item {font-size: 1rem;padding-top: 44px;width: 325px;padding-right: 45px}
	.module_quick-answer{margin-top: -170px}
	.module_quick-answer h2{font-size: 2.1875rem;text-align: left !important;padding-left: 40px}
	.module_quick-answer .items{padding-top: 10px}
	.module_quick-answer .row{margin-top: 30px}
	.module_quick-answer .card-img.img-bg, .module_quick-answer .card-img.img-bg img{border-radius: 25px}
	.module_quick-answer .card-body .qw{margin-left: 10px}
	.module_quick-answer .card-body > div{margin-top: 10px}
	.module_quick-answer .card-body .answ{margin-left: calc(100% - 155px);}
	.pageAboutMain .category_nav .btn-group_ .btn{line-height: 52px;height: 55px;font-size: 1.125rem;font-weight: 400}
	.module_structure-inside .h2{margin-bottom: 10px}
	.pageAboutMain .category_nav .btn-group_{justify-content: flex-start;}
	.structure-inside_wrap{background: none;}
	.structure-inside_content{background: var(--default-color);border-radius: 35px}
	.structure-inside_content .image_type .card-img.img-bg{height: 100%}
	.elements_wrap{padding-top: 80px;padding-left: 0;padding-right: calc(var(--bs-gutter-x) * .5)}
	.structure-inside_wrap .swiper_structure-inside .card-img{padding-bottom: 48px}
	.structure-inside_wrap .swiper_structure-inside .card-title{font-size: 1.25rem}
	.structure-inside_wrap .swiper_structure-inside .card-title{padding-left: calc(var(--bs-gutter-x) * .5 + 90px);padding-bottom: 38px}
	.structure-inside_wrap .swiper_structure-inside .card-title:before{left: calc(var(--bs-gutter-x) * .5 + 90px);width: 90px}
	.structure-inside_wrap .swiper_structure-inside .card-text{padding-left: calc(var(--bs-gutter-x) * .5 + 90px);padding-bottom: 100px}
	.structure-inside_wrap .swiper_structure-inside .card-title:after{width: 41px;height: 41px;margin-left: 40px;font-size: 1.125rem;top: -10px}
	.swiper_structure-inside{overflow: hidden !important}
	.structure-inside_content .image_type{padding-right: 0}
	.swiper_structure-inside .swiper-control .swiper-button-next, .swiper_structure-inside .swiper-button-prev {
		width: 55px !important;
		height: 55px !important;
		background-size: auto;
	}
	.module_about-comments:after{height: 24%}
	.module_about-comments .swiper-protectiveProp .swiper-button-prev.swiper-button-disabled,
	.module_about-comments .swiper-protectiveProp .swiper-button-next.swiper-button-disabled{border: 1px solid #fff !important;}
	.pageProd.pageAboutMain .module_protectiveProp .card-number > span{display: block !important;margin-bottom: 10px}
	.pageAboutMain .module_protectiveProp .swiper-scrollbar {display: block !important;}
	.pageAboutMain{padding-bottom: 70px}
	.pageAboutMain .module_protectiveProp .swiper-protectiveProp .card{padding: 12px}
	.pageAboutMain .module_protectiveProp .swiper-protectiveProp .card-body .card-middle{padding-top: 160px}
	.module_structure-inside{margin-top: 3rem}
	.structure-inside_wrap{padding-top: 25px}
	.module_difference h2 span:first-child{width: 380px}
	.module_difference h2 span.znak{height: 32px;background-size: 100% auto;}
	.items_ImgText-wrap{overflow: hidden;}
	.pageProd h1 span:before{left: -14px;top: -17px}
	.ukladka .module_reasons-forDes .items_reason-possib .item{width: 100%}
	.swiper_videos{overflow: hidden !important}
	.swiper_videos .card{height: 420px}
	.ukladka .videos .category_nav .btn-group_ .btn{width: auto;padding: 0 12px}
	.ukladka .videos:first-child .category_nav{margin-top: 35px;margin-bottom: 10px;}
	.ukladka .videos .videos_:before{height: 373px;border-radius: 35px;left: -15px;width: calc(100% + 30px);margin-bottom: -140px}
	.ukladka .videos .videos_{padding-top: 14px}
	.ukladka .videos .videos_:after{border-radius: 35px}
	.videos-content_show .text_block h4{font-size: 1.5625rem}
	.videos-content_show .text_block{margin-top: 30px; padding-left: calc(45px - (var(--bs-gutter-x) * .5));padding-right: calc(54px - (var(--bs-gutter-x) * .5));}
	.swiper_videos-thumbs .number{width: 35px}
	.swiper_videos-thumbs .name{width: calc(100% - 140px)}
	.swiper_videos-thumbs .group-icons{padding-left: 0;width: 90px;margin-top: 0}
	.swiper_videos-thumbs .card{justify-content: space-between;flex-flow: row;align-items: center;}
	.swiper_videos-thumbs .group-icons a{margin-right: 0;margin-left: 15px}
	.swiper_videos-thumbs{margin-top: 10px;max-height: 574px}
	.swiper_videos-thumbs .swiper-slide{padding: 0 45px}
	.swiper_videos-thumbs .swiper-scrollbar{right: 15px !important}
	.ukladka .pageProd .module_text-page .btns-group{flex-flow: column}
	.ukladka .pageProd .module_text-page .btns-group > div{margin: 0}
	.ukladka .pageProd .module_text-page .btns-group div + div{margin-top: 16px}
	.ukladka .pageProd .module_text-page{padding-bottom: 4rem}
	.ukladka .module_video-gallery .container{padding-top: 3.5rem}
	.ukladka .module_video-gallery .container:before{left: -3px;width: calc(100% + 6px);height: 419px}
	.ukladka .videos:first-child h3, .videos-content_show h3{font-size: 2.1875rem}
	.ukladka .module_video-gallery .h2, .ukladka .module_reasons-forDes h3{font-size: 2.5rem}
	.ukladka .module_reasons-forDes h3{max-width: 545px;margin-bottom: 1.5rem}
	.ukladka .module_video-gallery .swiper_video .swiper-scrollbar {display: none !important}
	.ukladka .module_reasons-forDes .items_reason-possib .def, .ukladka .module_reasons-forDes .items_reason-possib .def p{font-size: 1.25rem}
	.ukladka .module_reasons-forDes .items_reason-possib .item > div:before{font-size: 1.125rem;right: auto;left: 20px;top: 50%;transform: translateY(-50%);}
	.ukladka .module_reasons-forDes .items_reason-possib .item > div{flex-flow: row;align-items: center;min-height: inherit;padding-right: 45px}
	.ukladka .module_reasons-forDes .items_reason-possib .download-doc{margin-left: 30px}
	.ukladka .module_reasons-forDes .items_reason-possib .def{width: calc(100% - 100px);padding-left: 50px}
	.ukladka .module_reasons-forDes .items_reason-possib .row{padding: 0}
	.ukladka .module_reasons-forDes{padding-bottom: 5rem}
	.ukladka .module_reasons-forDes .items_reason-possib .item:hover > div{background: var(--default-color);}
	.ukladka .module_reasons-forDes .items_reason-possib .item:hover .def{color: var(--grey2)}
	.module_ukladka-step h3{font-size: 2.5rem;line-height: 108%}
	.module_ukladka-step{padding-top: 6.5rem;padding-bottom: 5rem}
	.ukladka .column3-items .row{padding: 0}
	.module_ukladka-step .column3-items .card-body{padding: 35px 15px 40px 25px;}
	.module_ukladka-step .column3-items .item{margin-bottom: 0}
	.module_ukladka-step .bg_{height: 612px}
	.module_ukladka-step .column3-items{margin-bottom: 40px}
	.ukladka .videos .category_nav .btn-group_{justify-content: flex-start;}
	.videos-content_download{margin-top: 40px}
	.module_ukladka-step .container:nth-child(2){max-width: 97.5%}
	.show_nav_chain .preview_content{padding-top: 60px !important}
	.ukladka .module_video-gallery .swiper-control{right: 10px}
	.swiper_videos .swiper-control{top: 350px;right: 25px;}
	.ukladka .videos.videos_advice .videos_{padding-top: 0}
	.videos_advice .swiper_videos{margin-top: 20px}
	.videos_advice .swiper_videos .card{height: 374px}
	.videos_advice .swiper_videos .swiper-control {top: 305px}
	.videos_advice .videos-content_show {margin-top: 45px}
	.bx-filter .bx-filter-button-box .bx-filter-block, .bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block{display: none}
	.filtrs_wrap .form-group{border: none}
	.bx-filter .bx-filter-parameters-box-title{border-radius: 47px;border: 1px solid var(--grey2);white-space: nowrap;}
	.bx-filter .bx-filter-parameters-box-title{padding:5px 32px 5px 10px;font-size: 0.85rem;line-height: 109%;font-weight: 400;}
	.bx-filter .bx-filter-parameters-box-title:before{right: 10px}
	.filtrs_wrap .form-group .bx-filter-parameters-box{padding: 0}
	.filtrs_wrap .form-group{margin-right: 10px;margin-bottom: 10px}
	.bx-filter-parameters-box.bx-active{background: none}
	.bx-filter .bx-filter-button-box .bx-filter-block, .bx-filter .bx-filter-parameters-box .bx-filter-block{
		position: absolute;
		top: 100%;
		margin-top: 4px;
		background: var(--grey-color-light);
		border-radius: 25px;
		box-shadow: 0 0 1.9px rgba(0,0,0,0.37);
		width: 285px;
		z-index: 2;
		padding: 20px 20px 10px 20px;
		height: auto !important;
	}
	.bx-filter .bx-filter-input-checkbox .bx-filter-param-text:before, .bx-filter .bx-filter-input-checkbox .bx-filter-param-text:after{content: none}
	.bx-filter .bx-filter-input-checkbox .bx-filter-param-text{padding-left: 0}
	.bx-filter-parameters-box-container .checkbox{padding: 0}
	.bx-filter-parameters-box-container{padding-bottom: 0}
	.bx-filter-parameters-box.bx-active .bx-filter-parameters-box-title,
	.bx-filter-parameters-box.active .bx-filter-parameters-box-title{background: var(--grey-color-light);border-color: var(--grey-color-light)}
	.bx-filter .bx-filter-input-checkbox input:checked + .bx-filter-param-text:after{content: none}
	.bx-filter .bx-filter-input-checkbox input:checked + .bx-filter-param-text{font-weight: 700}
	.page_arhicCollection .collectionsHaract{border-radius: 0 0 35px 35px;margin-top: -30px;padding-top: 30px}
	.page_arhicCollection .rightColon_Product{background: var(--grey-color-light);}
	.bx_compare .cartProducts_item .remove_productBasket{width: 30px;height: 30px}
	.bx_compare .card-img, .bx_compare .card-img img {border-radius: 25px}
	.page_ProductDetaly .module_home-catalogue .h2{padding-right: 140px}
	.bx_compare .cartProducts_item .remove_productBasket img {width: 12px}
	.bx-filter-parameters-box-container .checkbox{width: 100%}
	.top_helper .module_onl-help_content .qw:not(.qw_){margin-left: 50%;max-width: 50%}
	.top_helper .module_onl-help_content .qw:not(.qw_){padding: 35px 40px;text-align: left}
	.pageHelper .top_helper .module_onl-help_content .klubok{left: -50%;margin-left: -20px;width: 373px;height: 313px;top: -25px}
	.pageHelper .top_helper .module_onl-help_content .klubok > div:after{left: 60px;right: auto;transform: none;width: 55px;height: 55px}
	.pageHelper .top_helper .module_onl-help_content .klubok > div:before{left: auto;right:40px;transform: none;width: 16px;height: 16px;top: 12px}
	.pageHelper h4{font-size: 2.1875rem}
	.content_helper-columns{padding-top: 50px;padding-bottom: 75px;border-radius: 35px}
	.content_helper-columns h4{max-width: 460px;margin-left: auto;margin-right: auto}
	.pageHelper .top_helper .module_onl-help_content .qw{margin-top: 20px}
	.helper-columns{margin-top: 10px}
	.pageHelper .column3-items{overflow: inherit;}
	.pageHelper .helper-columns .column3-items .row,
	.pageHelper .helper-columns_ .column3-items .row{flex-wrap: wrap;width: 100%;margin-left: 0;margin-right: 0}
	.pageHelper .helper-columns .column3-items .row{
		padding-left: calc(var(--bs-gutter-x, .75rem) + 15px);
		padding-right: calc(var(--bs-gutter-x, .75rem) + 15px);
	}
	.pageHelper .helper-columns .column3-items .card{flex-flow: row}
	.pageHelper .helper-columns .column3-items .card .card-img{width: 50%}
	.pageHelper .helper-columns .column3-items .card-body{width: 50%;height: 100%;display: flex;justify-content: center;flex-flow: column;padding: 20px 60px}
	.pageHelper .helper-columns .column3-items .card-title_{font-size: 1.5625rem}
	.pageHelper .helper-columns .column3-items .item{margin: 0 0 10px 0}
	.pageHelper .helper-columns .column3-items .item:nth-child(2n) .card{flex-flow: row-reverse;}
	.pageHelper .helper-columns .column3-items .card .card-img{height: 212px}
	.pageHelper .content_helper-columns:before{width: 144px;height: 122px;bottom: -64px}
	.pageHelper .helper-columns .column3-items .img-bg img{object-position: center bottom;}
	.helper-columns_{margin-top: 3rem}
	.pageHelper .helper-columns_ h4{max-width: 560px;margin-left: auto;margin-right: auto}
	.helper-columns_ .card-text_ p{font-size: 1.125rem}
	.pageHelper .helper-columns_ .column3-items .card-text_ {margin: 90px 0 20px 0}
	.pageHelper .bottom_helper .module_onl-help_content .klubok{width: 230px;height: 184px;top: 92px;margin-left: -26px;}
	.pageHelper .bottom_helper .module_onl-help_content .qw-red{width: 260px;margin-left: calc(100% - 260px);padding: 25px 35px;}
	.pageHelper .bottom_helper .module_onl-help_content .qw-red:before{border-width: 10px}
	.pageHelper .module_onl-help_content .qw-red + .qw_bl{width: 260px;padding: 25px 35px;font-size: 1rem;line-height: 120%;margin-top: -56px}
	.pageHelper .bottom_helper .module_onl-help_content .df h4{font-size: 1.25rem;max-width: 260px}
	.pageHelper .bottom_helper .module_onl-help_content .df{align-items: center;width: 100%}
	.pageHelper .bottom_helper .module_onl-help_content .df .qw_bl{font-size: 1rem;padding: 25px 35px;line-height: 120%;width: 376px !important;}
	.pageHelper .bottom_helper .module_onl-help_content .df{padding: 15px}
	.pageHelper{margin-top: 45px}
	.Team_ .reviews_wrap .team-item{margin-bottom: 15px}
	.row > .team-items_wrap{padding-right: calc(var(--bs-gutter-x) * .5);padding-left: calc(var(--bs-gutter-x) * .5);}
	.row > .team-items_wrap .team-items{padding: 0}
	.cookie_content .btn{width: auto}
	.cookie_content{padding: 30px 45px;border-radius: 25px}
	.cookie_content p{font-size: 1.2rem}
	.cookie_content .btn-wrap{margin-top: 0}
	.cookie_content{max-width: 730px}
	.popup-window-close-icon {width: 55px !important;height: 55px !important;right: 27px !important;top: 27px !important;}
	.popup-window.popup-window-with-titlebar{max-width: 782px;width: 94%; padding: 40px 27px 30px 27px !important;}
	.bx_compare .module_home-catalogue.module_catalog_ .icons_top-right{right:10px;top:10px}
	.bx_compare .table_compare table tr td{min-width:200px}
	.bx_compare .card-img{height: 170px}
	.bx_compare .data-table .headcol{min-width: 200px;width:200px;padding-right:15px}
	.bx_compare .view{position: relative}
	.bx_compare .view:before{position: absolute; right: 100%;width: 300px; height: 100%;top: 0;background: #fff;content: ''}
	.bx-soa-section .main-prop .group-prop {grid-template-columns: 33.3333% 33.3333% 33.3333%}
	.swiper_types-techn .swiper-slide .card-header h2{line-height: 120%}
	.contacts_info-MainInfo .btn.btn-phone{line-height:42px}
	.module_advert .advert_right-content > div .btn{line-height:49px}
	.module_collections .img-bg img{border-radius:25px}
	.module_collections .card-title{font-size:1.25rem}
	.main_slider .slide_media{height:auto}
	.delivery_content-wrapper .slider_list .swiper-wrapper{align-items: stretch}
	.module_team_ > .container > .row > .reviews_wrap.team-items_wrap{
		margin:0; 
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
		width:100%
	}
	.module_team_ > .container > .row > .reviews_wrap.team-items_wrap .team-items{padding:0; margin-right: calc(var(--bs-gutter-x) * -.5); margin-left: calc(var(--bs-gutter-x) * -.5);}
	.header_in-cart.icon-favorites{margin-right:0}
	.swiper-read_solutions .swiper-slide:first-child{padding:35px}
	.pageForMasters .module_video-gallery .card-media{height: 250px}
	.swiper_videos .icon-play img{width:50px}
}

@media only screen and (min-width: 992px) {
	.appeal-wrapper .appeal-content{padding: 56px 40px}
	.about-technologiis_wrapper .row{justify-content: space-between;}
	.social_buttons {flex-flow: row}
	.btn_wrap + .btn_wrap{margin-top: 0;margin-left: 20px}
	.home_team-wrapper figure.team-img figcaption{top: 40px}
	footer .phone-wrap a, footer .email-wrap a{padding: 0 22px}
	.navbar-expand-lg .navbar-toggler {display: block}
	.main_slider .swiper-control{right: 15px}
	.module_advantages .swiper-wrapper{counter-reset: myCounter;}
	.module_advantages .swiper_adv .swiper-slide{counter-increment: myCounter;overflow: hidden;}
	.module_advantages .swiper_adv .card-body{padding-top: 25px;padding-left: 71px; height: calc(100% - 136px);}
	.module_advantages .swiper_adv .swiper-slide:before{
		content: '0'counter(myCounter); 
		position: absolute;
		color: var(--grey2);
		/*-webkit-text-stroke: 3px var(--default-color);
		text-stroke: 3px var(--default-color);*/
		text-shadow:-1px -1px 0 var(--default-color),  1px -1px 0 var(--default-color), -1px  1px 0 var(--default-color), 1px  1px 0  var(--default-color);
		font-weight: 800;
		font-size: 4.0625rem;
		opacity: 0.2;
		left: -15px;
		top: 63px;
	}
	.module_advantages .swiper_adv .swiper-slide:nth-child(2):before{
		/*-webkit-text-stroke: 3px #fff;
		text-stroke: 3px #fff;*/
		color: var(--brand-color);
		text-shadow-color:#fff;
		opacity: 0.3;
	}
	.module_advantages .swiper_adv .swiper-slide.bg-red:before{
		-webkit-text-stroke: 2px #fff;
		text-stroke: 2px #fff;
	}
	.top_home-about .text_content:before{top: 61px;}
	.types-pattern_content{padding: 15px 84px 0 75px}
	.module_text-page article .article-title{padding-right: 50px}
	.delivery_content-wrapper .slider_list .swiper-wrapper {flex-wrap: wrap;}
	.delivery_content-wrapper .items_list.slider_list .swiper-wrapper .item{width: 33.333% !important;margin-top: 0}
	.module-articles_list .structures_list-items .card-body{padding: 55px 18px 0 18px}
	.module-articles_list .structures_list-items .card-footer{padding: 25px 18px 35px 18px}
	.module-articles_list .structures_list-items .card-footer .arrow{right: 18px}
	.module-technology_list .swiper_advant_techn .swiper-slide{width: 25% !important;background: none; padding: 30px 25px 34px 25px;}
	.module-technology_list .advant_techn-wrapper{padding-bottom: 13px;position: relative;}
	.module-technology_list .advant_techn-wrapper .swiper_advant_techn:before, .module-technology_list .advant_techn-wrapper .swiper_advant_techn:after{
		position: absolute;
		content: '';
		width: 60px;
		height: 1px;
		border-top: 1px solid var(--grey-color-light);
		top: 57px;
	}
	.module-technology_list .advant_techn-wrapper .swiper_advant_techn:before{right: 100%;left: auto;margin-right: calc(var(--bs-gutter-x) * .5)}
	.module-technology_list .advant_techn-wrapper .swiper_advant_techn:after{left: 100%;margin-left: calc(var(--bs-gutter-x) * .5)}
	.module-technology_list .advant_techn-wrapper .swiper_advant_techn{background: var(--default-color);border-radius: 35px}
	.module-technology_list .swiper_advant_techn .swiper-slide:after{content: none}
	.module-technology_list .swiper_advant_techn .swiper-slide .text,.module-technology_list .swiper_advant_techn .swiper-slide h6{color: #fff}
	.module-technology_list .swiper_advant_techn .swiper-wrapper{position: relative;}
	.module-technology_list .swiper_advant_techn .swiper-wrapper:after{
		position: absolute;
		left: 0;
		width: 100%;
		top: 57px;
		height: 1px;
		content: '';
		border-top: 1px solid var(--grey-color-light);
	}
	.footer-contacts.grid{grid-column-gap: 20px;}
	.footer-bottom a{
		padding-right: var(--bs-gutter-x, .75rem);
		padding-left: var(--bs-gutter-x, .75rem);
	}
	.footer-bottom a:first-child{padding-left: 0}
	.module_advantages .swiper_adv .card-img{margin-top: 30px;height: 116px;border-radius: 25px}
	.module_advantages .swiper_adv .card-img img{border-radius: 25px}
	.module_advantages .swiper_adv .swiper-slide:nth-child(2) h3.card-title{font-size: 1.5625rem}
	.module_advantages .swiper_adv .swiper-slide:nth-child(2) .card-body{padding-top: 48px}
	.module_advantages .bg_ {background-position: center -115px}
	.main_slider .poster{background-position: -105px -26px;}
	.module_pointsInfo-sertif .swiper-slide .item-title{font-size: 1.875rem;line-height: 108%;max-width: 235px}
	.content_box.grid .subtitle{width: 296px}
	.content_box .img {width: 267px;}
	.module_parthners{border-top: 1px solid var(--grey2);border-bottom: 1px solid var(--grey2);padding-bottom: 10px;}
	.parthners_wrap .swiper-wrapper{flex-wrap: wrap}
	.module_parthners .swiper_parthners .swiper-slide{margin-right: 30px;margin-bottom: 25px}
	.parthners_wrap{padding-top:32px}
	.module_checkSertif {padding-top: 4rem}
	.content_box.grid{flex: 0;}
	.module_media-gallery .swiper_media .swiper-slide{width: 407px}
	.module_media-gallery .swiper_media .swiper-slide.video-content{width: 747px}
	.column3-items .card-body {padding: 44px 30px 62px 30px}
	.ready_object .swiper-slide{width: 312px}
	.ready_object .swiper-slide:nth-child(3n){width: 606px}
	.module_tg-block .tg-block_right{padding-left: 72px}
	.module_advantBuy-dilers .lead-block .text span{font-size: 6.875rem;margin: 0 20px 0 0}
	.lead-block_ .text{max-width: inherit;}
	.lead-block_ .subtext br{display: none}
	.lead-block_ .img{width: 33.3333%}
	.lead-block_ .btn{left: 66.6666%}
	.category_nav .btn-group_{justify-content: center;}
	.category_nav .btn-group_ .btn{margin: 0 5px}
	.btn-group-wrap{padding-bottom: 10px}
	.contacts_info-MainInfo .contacts_info-items .item:first-child{height: 250px}
	.contacts_info-MainInfo .contacts_info-items .item{height: 150px}
	.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card-header{flex-flow: row}
	.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card .btn{margin-top: 0}
	.footer-block_contacts .ur-address{margin-top: 0}
	.module_advert .row > div, .footer-block_contacts .row > div{margin-top: 0}
	.module_advert{margin-top: 45px}
	.module_advert .advert_right-content{height: auto;}
	.footer-block_contacts .contacts-director>div{height: 100%;padding-bottom: 25px}
	.footer-block_contacts .contacts-director .text{display: flex;flex-flow: column;justify-content: space-between;}
	.footer-block_contacts .ur-address .right p{font-size: 0.8125rem}
	.footer-block_contacts .row{margin-top: 0}
	.footer-block_contacts .contacts-director h3{max-width: 250px}
	.footer-block_contacts .ur-address .right p.f600{font-size: 1.25rem; margin-bottom: 16px;}
	.footer-block_contacts .ur-address > div{flex-flow: row;padding-top: 55px}
	.footer-block_contacts .contacts-director .photo{width: 130px;height: 130px}
	.footer-block_contacts .contacts-director>div {flex-flow: row-reverse;}
	.footer-block_contacts .contacts-director .text {width: calc(100% - 130px);margin-top: 15px}
	.swiper_wrap_forparthners .card-header .number:before{line-height: 25px}
	.module_WeMap .title_{align-items: center;justify-content: space-between;flex-flow: row;}
	.lead-wrap lead{padding: 0}
	.lead-wrap lead span:before{left: -3px;top: -6px;width: 107%;height: 147%;}
	.contacts_info-MainInfo .btn-online{padding-right: 20px !important}
	.collections_items .card-footer .icons_bottom-wrap{padding: 7px 7px 7px 23px;background: rgba(255,255,255,0.39);backdrop-filter: blur(6px);font-weight: 400;font-size: 1.2rem;border-radius: 72px;align-items: center;}
	.collections_items .card-footer .icons_bottom{margin-left: 15px}
	.category_nav_collections .category_nav-menu .nav-link{padding: 17px 10px}
	.module-articles_list.module_projects .structures_list-items .item{padding: 0 24px}
	.module-articles_list.module_projects .structures_list-items.row{padding: 0 42px; margin: 0 -24px}
	.module_home-catalogue.module_catalog_ .link_, .module_home-catalogue.module_catalog_ .video-wrap,
	.module_home-catalogue.module_catalog_ .card-img .swiper-slide, .module_home-catalogue .swiper_article_page .card-img .swiper-slide, 
	.module_home-catalogue .swiper_article_page .link_, .module_home-catalogue .swiper_article_page .video-wrap{height: 315px}
	.module_home-catalogue.module_catalog_ .price, .module_home-catalogue .swiper_article_page .price{flex-flow: row;align-items: center;}
	.module_home-catalogue.module_catalog_ .icons_top-left, .module_home-catalogue .swiper_article_page .icons_top-left{flex-flow: column;}
	.module_home-catalogue.module_catalog_ .price-old, .module_home-catalogue .swiper_article_page .price-old{margin-top: 0;margin-left: 10px}
	.module_home-catalogue.module_catalog_ .icon.label + .icon.label,
	.module_home-catalogue .swiper_article_page .icon.label + .icon.label{margin-left: 10px;margin-top: 0}
	.module-articles_list .structures_list-items .swiper .card-img{height: 315px}
	.module-articles_list .structures_list-items .swiper .card-body {padding: 55px 18px 20px 18px;}
	.module-articles_list .structures_list-items .swiper .card-footer {padding: 5px 18px 35px 18px;}
	.module_home-catalogue .swiper_article_page .card-body, .module_home-catalogue .swiper_article_page .card-footer {padding: 0 18px}
	.module-articles_list .structures_list-items .card-img{height: 311px}
	.content_text-page .text-item:not(.text-img-item) .p-img{margin-left: -100px;width: 900px;margin-right: -100px}
	.content_text-page .text-img-item .p-img{margin-left: -56px}
	.content_text-page .text-img-item .p-img + .p-item{margin-top: 0;width: calc(100% - 245px);}
	.module-articles_list .structures_list-items .swiper_article_page .card-footer .arrow img{width:auto}
	.module-articles_list .structures_list-items .swiper .card-footer .card-data {margin-right: 20px}
	.fav_filtr .category_nav .btn-group_{justify-content: safe start;}
	.module-articles_list .structures_list-items .swiper .card-footer .arrow{top: 4px}
	.leftColon_Product .ImgProduct .swiperThumbImgProduct .card-img{height: 193px}
	.ProductDetalyInfo_wrap{grid-template-columns: 59% 41%;padding: 0 1.25%;}
	.card-det_page .content_header .breadcrumbs{width: 59%;padding-right: var(--bs-gutter-x, .75rem)}
	.swiperImgProduct .swiper-slide .card-img, .swiperImgProduct .swiper-slide{height: 469px}
	.ProductDetalyInfo_wrap .bottomTitleProduct .priceInfo-item{flex-flow: row;align-items: flex-end;}
	.ProductDetalyInfo_wrap .bottomTitleProduct .priceInfo-item .pr{margin-top: 0}
	.swiperImgProduct{margin-bottom: 16px}
	.page_ProductDetaly .items_importantProp .item{width: 50%;margin-bottom: 32px;}
	.page_ProductDetaly .items_importantProp .text-block {width: calc(100% - 38px);padding-right: 20px}
	.leftColon_Product .ImgProduct .icons_ .icons_bottom{top: 469px}
	.ProductDetalyInfoDop_wrap .def_product .advantages-defProduct_wrap .items .item.d-flex{flex-flow: row;padding-right: 0;justify-content: space-between;}
	.ProductDetalyInfoDop_wrap .def_product .advantages-defProduct_wrap .item.d-flex h4{width: 200px}
	.ProductDetalyInfoDop_wrap .def_product .advantages-defProduct_wrap .items .item.d-flex .text{width: calc(100% - 230px)}
	.ProductDetalyInfoDop_wrap .items-charact .item{width: 46%;margin: 0 2%;}
	.ProductDetalyInfoDop_wrap .items-charact{flex-flow: row;flex-wrap: wrap}
	.ProductDetalyInfoDop_wrap .items-charact{border: none}
	.ProductDetalyInfoDop_wrap .items-charact .item:first-child, .ProductDetalyInfoDop_wrap .items-charact .item:nth-child(2){border-top: 1px solid var(--grey2);}
	.orderProduct_wrap label{width: calc(100% - 200px)}
	.orderProduct_wrap .input-wrap{width: 200px}
	.type-ukl > div{width: 200px}
	.orderProduct_wrap .itogo-summ .sum{width: 200px}
	.orderProduct_wrap .itogo-summ .text{width: calc(100% - 200px);}
	#Modal_order-Oneclick .info-product .text {padding-left: 50px;padding-right: 20px}
	.swiper-forRooms .swiper-slide{height: 556px}
	.module_protectiveProp .swiper-protectiveProp .card-text{flex-flow: wrap;margin-top: 68px;margin-bottom: -40px;}
	.module_protectiveProp .swiper-protectiveProp .card-body .card-text .item{width:50%;padding-right: 40px;position: relative;padding-top: 21px;margin-bottom: 70px;line-height: 120%}
	.module_protectiveProp .swiper-protectiveProp .card-body .card-text .item:nth-child(2n +1):before{
		position: absolute;
		top: 0;
		border: 1px solid var(--grey3);
		opacity: 0.5;
		height: 1px;
		left: 0;
		width: 200%;
		content: '';
	}
	.module_protectiveProp .swiper-protectiveProp .card-body .card-middle{padding-right: 35px;padding-top: 124px}
	.module_protectiveProp .swiper-protectiveProp .card-body .card-text .item:after{
		position: absolute;
		top: 0;
		transform: translateY(-50%);
		height: 6px;
		width: 90px;
		border-radius: 40px;
		content: '';
		background: var(--grey3);
		left: 0;
	}
	.swiper-experts .card-img{opacity: 1;visibility: visible;}
	.swiper-experts .card-body{position: relative;}
	.swiper-experts_ figure{opacity: 0;visibility: hidden;}
	.questions-popular_items .item{padding-top: 44px;margin-bottom: 30px}
	.questions-popular_items .quest, .questions-popular_items .quest p {font-size: 1.25rem}
	.questions-popular_items .quest{margin-bottom: 30px}
	.questions-popular_items .answ span{font-size: 1.125rem}
	.questions-popular_items .answ, .questions-popular_items .answ p{font-size: 1rem}
	.questions-popular_items .answ{margin-bottom: 22px}
	.module_popular-questions .container > .d-flex .btn{margin-top: 0}
	.questions-popular_items .item:before{content: none}
	.module_popular-questions .category_nav{margin-bottom: 0}
	.module_popular-questions .category_nav:after{content: none}
	.questions-popular_items hr{background: var(--grey3) !important;margin: 0 0 0 -100px;width: calc(100% + 200px);max-width: inherit}
	.swiper_video .item{height: 619px}
	.module_experts .swiper-experts_ .swiper-slide{height: 400px}
	.swiper-sert_2 .img-bg img{border-radius: 25px}
	.swiper-sert_2 .card-title{margin-bottom: 15px}
	.swiper_real-reviews .card .blockquote{font-size: 1.25rem}
	.swiper_real-reviews .card-body{padding-top: 120px;padding-right: 30px;width: calc(100% - 390px)}
	.swiper_real-reviews .card-footer{margin-bottom: 30px}
	.swiper_real-reviews .card-img_group{width: 390px}
	.module_protectiveProp .card-number{top: 49px;}
	.text-accord .text_content-item .item-header{font-size: 1.5625rem;}
	.text-accord .text_content-item .item-header .d-flex span{width: 45px}
	.text-accord .text_content-item .item-content .subtext > div span{width: 40px}
	.text-accord .text_content-item .item-content .subtext > div p {width: calc(100% - 40px)}
	.leftColon_Product .cartProducts_item .ImgProductBasket{height: 520px}
	.cartProducts_item .ImgProductBasket_wrap{width: calc(49% - 72px)}
	.cartProducts_item .checkProduct{height: auto}
	.cartProducts_item .ImgProductBasket .icons_bottom {
		height: calc(100% - 30px);
		justify-content: space-between;
		flex-flow: column;
		align-items: flex-end;
	}
	.ImgProductBasket .icon-articul{margin-right: 0}
	.fav_filtr .btn_wrap + .btn_wrap, .fav_filtr .btn_wrap{margin: 0 5px}
	.cartProducts_item .InfoProduct_wrap{padding-left: 25px;width: 60%;}
	.cartProducts_item .InfoProduct_wrap .subtitle, .cartProducts_item .InfoProduct_wrap h3{margin-left: 20px}
	.InfoProduct_content > .item{padding-left: 16px;padding-right: 44px}
	.leftColon_Product .cartProducts_item .item-itogo{margin: 25px 0 0 0;padding: 13px 44px 13px 16px}
	.basket-item-block-amount{height: 55px;width: 134px}
	.basket-item-block-amount input{font-size: 1.125rem}
	.basket-item-amount-btn-minus, .basket-item-amount-btn-plus{background-size: auto 15px;width: 25px}
	.basket-item-amount-filed-block{width: 80px}
	.module_blockquote_ .blockquote-person .photo {width: 238px;height: 238px;}
	.module_blockquote_ .blockquote-person .photo:before{width: 53px;height: 53px;background-size: 100% auto;left: 5px;top: 5px}
	.lead_text{padding-left: 30px;padding-right: 30px}
	.swiper_programm .swiper-slide{height: 498px}
	.swiper_programm .swiper-slide .card:before{font-size: 7.5rem;bottom: 213px}
	.swiper_programm .swiper-slide .card.bg-black:before{font-size: 12.5rem;top: 96px;left: -60px;}
	.error_content{padding: 75px 0 435px 0}
	.error_content .text{text-align: left;margin-top: 0;padding-left: 85px}
	.error_content .text p{font-size: 0.9375rem}
	.error_content .text .btn{margin-top: 25px}
	.error_content:before{height: 384px}
	.error_content .error_text{flex-flow: row;}
	.cartProducts_item .basket_topIcons .icons_top-left{flex-flow: column}
	.cartProducts_item .basket_topIcons .icon + .icon{margin-top: 10px;margin-left: 0}
	.module_video-gallery.module_video-gallery_ .card-img .time{font-size:1.125rem;line-height: 38px;bottom: 15px;right: 15px}
	.style-scroll{overflow: visible;}
	.items_circleNumber .item:before{width: 55px;height: 55px;font-size: 1.25rem}
	.plusAboutTeam{padding: 0}
	.plusAboutTeam hr{top: 27px}
	.items_circleNumber .item{padding-top: 93px}
	.items_circleNumber .item h3{margin-bottom: 32px}
	.items_circleNumber{padding-bottom: 37px;width: 100%}
	.items_circleNumber:before{content: none}
	.plusAboutTeam:before{
		left: 0;
		width: 100%;
		background: var(--brand-color);
		content: '';
		height: 1px;
		position: absolute;
		bottom: 0;
	}
	.plusAboutTeam:after, .pageTeam .module_blockquote_:after{
		position: absolute;
		content: '';
		height: 4px;
		left: var(--bs-gutter-x, .75rem);
		margin-left: 25%;
		width: calc(75% - 30px);
		bottom: -2px;
		background: var(--brand-color);
	}
	.pageTeam .module_blockquote_ figure{flex-flow: row}
	.pageTeam .module_blockquote_ .blockquote-person .photo{width: 190px;height: 190px}
	.pageTeam .module_blockquote_ .blockquote-footer{margin-top: 58px}
	.pageTeam .module_blockquote_ .blockquote-person .photo:before{width: 50px;height: 50px;top: 0}
	.pageTeam .module_blockquote_ .blockquote-person .photo:after{content: '';width: 70px;height: 70px;top: -14px;left: -14px}
	.Blockquote_wrap .blockquote .text .name{font-size: 1.5625rem;font-weight: 600;max-width: 200px}
	.Blockquote_wrap .blockquote .text{color: var(--brand-color);margin-top: 35px;height: 127px}
	.Blockquote_wrap .blockquote .text .def{font-size: 1.125rem;line-height: 137%;font-weight: 400;max-width: 150px;margin-top: 6px}
	.Blockquote_wrap .blockquote:first-child>div:not(.text)>div{column-count: 1}
	.Blockquote_wrap .blockquote:first-child>div:not(.text){width: 100%;margin-top: 37px}
	.Blockquote_wrap .blockquote{padding-left: calc(var(--bs-gutter-x) * .5)}
	.Blockquote_wrap .blockquote:nth-child(2) .blockquoteText{height: 127px;margin-bottom: 37px;font-size: 1.5625rem;margin-top: 35px}
	.Blockquote_wrap .blockquote:nth-child(2) .blockquoteText + div{
		position: relative;
		padding-bottom: 120px;
	}
	.Blockquote_wrap .blockquote:nth-child(2) .blockquoteText + div:before{
		position: absolute;
		width: 165px;
		height: 89px;
		content: '';
		bottom: 0;
		right: 0;
		background: url(/local/templates/my_step/css/../img/podpis.png);
	}
	.pageTeam .module_aboutProduction-home:not(.module_blockquote_) .blockquote{text-indent: 25%}
	.pageTeam .module_aboutProduction-home:not(.module_blockquote_) .blockquote-header{padding-left: 25%}
	.pageTeam .module_aboutProduction-home:not(.module_blockquote_){padding-bottom: 1.7rem}
	.Team_ .reviews_wrap .head-post_item .card-img{width: 58.33333333%;height: 500px;}
	.pageTeam .category_nav .btn-group_ .btn{margin-bottom: 15px}
	.Team_ .module_team_ h4{font-size: 1.25rem;margin-top: 0}
	.module_team_ + .module_team_{margin-top: 40px}
	.reviews_wrap .card-title{flex-flow: column;font-size: 1.2rem;margin-top: 36px}
	.Team_ .reviews_wrap .team-item .card-title span.second-name{font-size: 1.8125rem}
	.Team_ .reviews_wrap .team-item .card-title{margin-top: 25px;font-size: 1.333rem}
	.Team_ .reviews_wrap .team-item .card-subtitle{font-size: 0.9375rem;margin-top: 20px}
	.Team_ .reviews_wrap .team-item .card_mark{font-size: 0.9375rem;width: 65%}
	.Team_ .reviews_wrap .head-post_item .card-img img {object-position: -67px center}
	.Team_ .reviews_wrap .head-post_item .card-img .card-subtitle{left: 40px;top: 64px;font-size: 1.125rem}
	.Team_ .reviews_wrap .head-post_item .card-img .card_mark{font-size: 0.9375rem;left: 40px;margin-top: 100px}
	.Team_ .reviews_wrap .team-item .card-subtitle, .Team_ .reviews_wrap .team-item .card_mark{font-size: 0.9375rem}
	.Team_ hr{margin: 0 0 42px 0}
	.Team_ .reviews_wrap .subhead-post_item .card-img{width: 33.333%;}
	.Team_ .reviews_wrap .subhead-post_item .card-img + div{width: 66.666%}
	.Team_ .reviews_wrap .subhead-post_item .card-title{font-size: 1.25rem}
	.Team_ .reviews_wrap .subhead-post_item .card-title span.second-name{font-size: 1.8125rem;}
	.Team_ .reviews_wrap .subhead-post_item .card-subtitle{font-size: 0.9375rem;margin-top: 23px}
	.Team_ .reviews_wrap .subhead-post_item .card_mark{font-size: 0.9375rem}
	.Team_ .reviews_wrap .subhead-post_item p.lead-p.mini{margin-top: 16px;font-size: 0.875rem}
	.Team_ .reviews_wrap .subhead-post_item .blockquote, .Team_ .reviews_wrap .team-item p.lead-p.mini,
	.Team_ .reviews_wrap .team-item .blockquote{font-size: 0.875rem}
	.Imgteam.teamBottom .img-bg{margin-bottom: 0}
	.Team_ .reviews_wrap .team-item{margin-bottom: 50px}
	.pageAboutBrand .content_box.grid .subtitle{width: 210px}
	.pageAboutBrand .module_types-product .typesProducts-wrapper .item{height: 200px;margin-bottom: 18px}
	.previewAbout .colons-ImgText .img-bg span img{width: 196px;height: 90px}
	.previewAbout .colons-ImgText .img-bg span{left: 0;bottom: -26px;height: 90px}
	.previewAbout .colons-ImgText .img-bg:after {border-radius: 0 0 0 78px;}
	.plus_AboutBrand.plus_one .imgPlusAbout .img-bg span{width: 293px;border-radius: 0 0 36px 0;height: 105px;}
	.plus_AboutBrand.plus_one .imgPlusAbout .img-bg span img{width: 275px;margin-top: 19px;}
	.plus_AboutBrand.plus_one .imgPlusAbout .img-bg:after{left:273px;border-radius: 69px 0 0 0;}
	.plus_AboutBrand.plus_one .imgPlusAbout .img-bg:before{top: 69px;}
	.pageAboutBrand .appeal-wrapper .appeal-content p.lead-p.mini{margin-bottom: 20px}
	.pageAboutBrand .appeal-wrapper .appeal-content{height: calc(100% - 18px);}
	.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card-body{padding-right: 45px}
	.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card-img{height: 550px;}
	.module_protectiveProp .swiper-protectiveProp .swiper-slide{width: 800px}
	.pageAboutBrand .module_protectiveProp .swiper-protectiveProp .swiper-slide{width: 747px}
	.pageQw .ProductDetalyInfoDop_wrap .accordion-flush .accordion-item .accordion-button{padding-right: 49%}
	.pageQw .ProductDetalyInfoDop_wrap .accordion-body{padding: 0 78px}
	.pageQw .ProductDetalyInfoDop_wrap .accordion .items_qw .qw{width: 610px;}
	.pageQw .ProductDetalyInfoDop_wrap .accordion .items_qw .an{width: 690px;margin-left: calc(100% - 700px)}
	.pageQw .ProductDetalyInfoDop_wrap .accordion .items_qw .item:last-child > div:last-child{margin-bottom: 0}
	.pageQw .ProductDetalyInfoDop_wrap .accordion-item, .pageQw .ProductDetalyInfoDop_wrap .accordion-item{padding-bottom: 50px}
	.column3-items .card-body {padding: 40px 30px 50px 30px;}
	.previewQw .slide_media .slide_text .def{margin-left: 102px}
	.pageGarantee .column3-items.not-numbers .card-img{height: 220px}
	.gar-item_cont{padding: 0 68px}
	.pageGarantee .column3-items.not-numbers .card-img{height: 250px;}
	.block_important .block_important-wrap {padding: 30px 0 30px 82px}
	.block_important .text > div{padding: 20px 70px}
	.block_important .block_important-wrap .title_block div{display: flex;align-items: center;height: 100%}
	.block_important .text > div{border-radius: 35px}
	.block_important .text > div {padding: 30px 20px}
	.block_important .block_important-wrap {padding: 40px 0 40px 82px}
	.garantee_item h3 span{width: 50%;padding-right: 50px}
    .block_contstcUs_{width: 100%;background: var(--default-color);border-radius: 35px}
    .pageGarantee .block_contstcUs_ .item{margin-top: 0}
	.block_contstcUs_ .item > div{padding: 0 15px}
	.block_contstcUs_{padding: 65px 0}
	.pageForDilers .blockquote-page-sert .blockquote-person .text {width: calc(100% - 284px);}
	.pageForDilers .module_blockquote_ .blockquote-person .photo{margin-right: 30px}
	.pageForDilers .module_blockquote_ .blockquote-person{align-items: flex-start;}
	.pageForDilers .module_blockquote_ .blockquote:before{top: -44px}
	.pageForDilers .sert_page_preview .preview_content .bg_{width: calc(100% - 330px)}
	.pageForDilers .sert_page_preview .preview_content .bg_ .black-filtr{width: calc(100% + 310px);margin-left: -330px}
	.pageForDilers .sert_page_preview .preview_content .bg_ .black-filtr:after{width: 360px}
	.pageForDilers .sert_page_preview .preview_content + .container{width: 330px}
	.pageForDilers .swiper_real-reviews .card-body{padding-top: 100px}
	.towns_forDilers>div>div{padding-left: 165px}
	.module_onl-help_content .qw:not(.qw_){border-radius: 35px 35px 35px 0}
	.module_onl-help_content .qw.qw_{border-radius: 35px 35px 0 35px}
	.pageProd .modules_linesInfo-top .content_box .img{height: 253px}
	.gallery_production-top .swiper-slide {height: 446px !important;}
	.items_circleNumber .item:nth-child(3):after{
		width: 87px;
		height: 88px;
		position: absolute;
		content: '';
		background: url(/local/templates/my_step/css/../img/circle_number-contacts.svg) no-repeat;
		top: -22px;
		left: -11px;
		background-size: 100% auto;
	}
	.pageProd .modules_linesInfo-bottom .content_box.grid{padding-left: 45px}
	.items_ImgText-wrap .item .card-title{font-size: 1.8125rem}
	.gallery_production .preview .img{height: 446px}
	.gallery_production-bottom .swiper-slide .card-text{bottom: 12px}
	.gallery_production-bottom .swiper-slide .card-img{height: 446px}
	.item_compare-body .items_ .item_:nth-child(2) .name,
	.item_compare-body .items_ .item_:nth-child(2) .value,
	.item_compare-body .items_ .item_:nth-child(2) .raiting{padding-left: 31px !important}
	.item_compare-body .items_ .item_:last-child .name,
	.item_compare-body .items_ .item_:last-child .value,
	.item_compare-body .items_ .item_:last-child .raiting{padding-right: 31px}
	.item_compare-body .item_ .value, .item_compare-body .item_ .raiting + .value, .item_compare-body .item_ .name + .value{word-break: inherit}
	.pageAboutMain .module_protectiveProp .swiper-protectiveProp .swiper-slide{width: 837px !important}
	.pageAboutMain .pageAboutBrand .module_protectiveProp .swiper-protectiveProp .card-body .card-text .item:before,
	.pageAboutMain .pageAboutBrand .module_protectiveProp .swiper-protectiveProp .card-body .card-text .item:after{content: '' !important}
	.pageAboutMain .module_protectiveProp .swiper-protectiveProp .card-body .card-middle {padding-top: 130px;}
	.pageAboutMain .module_protectiveProp .swiper-protectiveProp .card-body .card-text .item{padding-top: 25px}
	.pageAboutMain .pageAboutBrand .module_protectiveProp .swiper-protectiveProp .card-body .card-text .item:before{width: 100%}
	.items_points-number_wrap_content .title_ {font-size: 1.5rem;padding-right: 0}
	.swiper_videos .card{height: 513px}
	.module_ukladka-step .bg_{height: 620px}
	.ukladka .videos .category_nav .btn-group_ .btn{padding: 0 20px}
	.swiper_videos .swiper-control{top: 435px;right: 30px;}
	.bx_compare .card-title {font-size: 1.2rem}
	.bx_compare .data-table .headcol{font-size: 1rem}
	.search_wrap form{margin: 0 auto;max-width: 700px}
	table.title-search-result{width: 700px !important;margin: 0 auto}
	table.title-search-result td.title-search-all a:hover{
		background: #fff !important; 
		color: var(--brand-color) !important !important;
	}
	.top_helper .module_onl-help_content .qw:not(.qw_){max-width: 612px;margin-left: calc(100% - 612px);padding: 35px 50px;}
	.pageHelper .top_helper .module_onl-help_content .klubok {left: 0;margin-left: -180px;top: -55px}
	.pageHelper .bottom_helper .module_onl-help_content .klubok{width: 300px;height: 250px;top: 50px;margin-left: -26px;}
	.pageHelper .bottom_helper .module_onl-help_content .qw-red{width: 350px;margin-left: calc(100% - 350px)}
	.pageHelper .module_onl-help_content .qw-red + .qw_bl{width: 340px}
	.pageHelper .bottom_helper .module_onl-help_content .klubok:before{
		content: '';
		position: absolute;
		left:60px;
		top: -15px;
		width: 42px;
		height: 40px;
		background: url(/local/templates/my_step/css/../img/kl-line-left.png) no-repeat;
		background-size: 100% auto;
		content: '';
		z-index: 3;
	}
	.pageHelper .bottom_helper .module_onl-help_content .qw-red:after{
		position: absolute;
		width: 137px;
		height: 53px;
		background: url(/local/templates/my_step/css/../img/line-helper.svg) center no-repeat;
		background-size: 100% auto;
		content: '';
		bottom: -55px;
		left: -16px;
		margin-left: 0;
		top: auto;
	}
	.bx_compare .module_home-catalogue.module_catalog_ .card-body .card-title {font-size: 1.2rem}
	.bx_compare .data-table .headcol {min-width: 220px;width: 220px;}
	.pa-history__buttons .btn{width:auto; white-space: nowrap;}
	.module_real-reviews .swiper-slide{width: 891px}
}

@media only screen and (min-width: 1024px){
	.types-pattern_content{padding-top: 37px}
	.module_text-page article .article-title {padding-right: 100px;}
	.delivery_content-wrapper .items_list.slider_list .swiper-wrapper .item{width: auto !important;min-width: 168px}
	.module_home-catalogue.module_catalog_ .link_, .module_home-catalogue.module_catalog_ .video-wrap,
	.module_home-catalogue.module_catalog_ .card-img .swiper-slide{height: 320px}
	.module_home-catalogue.module_catalog_ .item {margin-bottom: 65px;}
	.module_home-catalogue .swiper_article_page .card-footer .card-body_left{width: calc(100% - 45px)}
	.module_home-catalogue .swiper_article_page .card-footer{flex-flow: row}
	.module_home-catalogue .swiper_article_page .card-body_right{width: 45px}
	.fav_filtr .container{flex-flow: row;justify-content: space-between;align-items: center;}
	.fav_filtr .btn-group-wrap .btn{font-size: 0.9375rem;margin: 0 2px}
	.fav_filtr .btn-group-wrap{margin: 2rem 0 3rem 0;padding: 0; overflow: inherit;}
	.ProductDetalyInfo_wrap .items_importantProp{padding-right: 68px}
	.page_ProductDetaly .items_importantProp{margin-bottom: 10px}
	.page_ProductDetaly .module_home-catalogue .h2 br{display: none}
	.page_ProductDetaly .module_home-catalogue{padding-top: 2.5rem}
	.module_experts .swiper-experts_ .card:hover .card-img{opacity: 0;visibility: hidden;}
	.swiper-experts_ .card:hover figure{opacity: 1;visibility: visible;position: relative;padding-top: 35px;}
	.swiper-experts_ .card{padding: 34px 20px 26px 20px;}
	.swiper-experts_ .card:hover .name{color: var(--brand-color)}
	.swiper-experts_ .card:hover figure:before {
		width: 43px;
		height: 43px;
		background: var(--brand-color) url(/local/templates/my_step/css/../img/icons/icon-qw.svg) center no-repeat;
		content: "";
		right: -7px;
		top: -17px;
		border-radius: 50%;
		position: absolute;
	}
	.fav_filtr .btn_wrap + .btn_wrap, .fav_filtr .btn_wrap{margin: 0 2px}
	.fav_filtr .btn_wrap input + label {font-size: 0.9375rem}
	.fav_filtr.basket_filtr .btn_wrap input + label{font-size: 1.125rem}
	.error_content .error_text{justify-content: flex-end; margin-right: -55px;}
	.pageAboutBrand .content_box.grid .subtitle{width: 240px}
	.pageAboutBrand .middle_block .text_content h3{height: auto}
	.module_protectiveProp .swiper-protectiveProp .swiper-slide{width: 850px}
	.previewQw .slide_media .slide_text .def{margin-left: 155px}
	.pageGarantee .column3-items.not-numbers .card-img{height: 220px;}
	.pageGarantee .block_contstcUs_ .social_buttons .btn {padding: 0 16px;}
	.pageProd .module_protectiveProp .swiper-protectiveProp .swiper-slide{width: 750px}
	.pageProd .items_points-number .item{min-height: 160px}
	.pageProd .pageAboutBrand{margin-top: 0;padding-top: 10px}
	.item_compare-body .item_ .raiting span{display: inline-block;margin-right: 10px}
	.it-rait .item_compare-body .item_ .raiting{height: 82px}
	.swiper_videos .item{padding: 12px}
	.swiper_videos .swiper-control {top: 445px;right: 45px;}
	.pageHelper .top_helper .module_onl-help_content .klubok{margin-left: -205px}
	.bx_compare .category_nav{margin-left: 0;margin-right: 0;width: auto}
	.bx_compare .fav_filtr .container{flex-flow: column;align-items: flex-start}
	.bx_compare .category_nav .btn-group_{padding-left: 0}
	.bx_compare .fav_filtr .btn-group-wrap{margin-top: 0}
	.contacts_info-MainInfo .btn-online{font-size: 1rem !important}
}
@media only screen and (min-width: 1200px) {
	.container{max-width: 94.5%}
	.h2-title {margin-left: 43px;}
	h2, .h2{margin-bottom: 2.5rem}
	.icon {width: 28px;height: 28px}
	.icon.ttt {background-size: 13px auto;}
	.icon.in_fav {background-size: 14px auto;margin-left: 6px}
	.icon.label {font-size: 0.78rem;line-height: 28px;padding: 0 11px}
	.icon.size {font-size: 0.78rem;padding: 0 12px}
	.icon.size img{height: 11px;margin-right: 6px}
	.module_home-catalogue .icons_bottom {bottom: 23px;}
	.module_home-catalogue .card-body {padding: 0 7px 0 16px;margin-top: 18px}
	.module_home-catalogue .card-body .card-text {font-size: 0.895rem;}
	.module_home-catalogue .card-body .card-title {font-size: 1.3rem}
	.module_home-catalogue .price {font-size: 1.089rem;margin-top: 7px;margin-bottom: 4px;flex-flow: row}
	.module_home-catalogue .card-footer{flex-flow: row;align-items: flex-end;padding: 0 7px 0 16px;}
	.card-body_right{width: auto}
	.module_home-catalogue .price-old{font-size: 0.78rem;margin-top: 0;margin-left: 6px}
	.icon.btn-in_cart {width: 38px;height: 38px}
	.icon.btn-in_cart img{width: 19px}
	.btn-mt-30{margin-top: 54px}
	.module_home-catalogue .card .radius35 {border-radius: 25px;}
	.module_types-product .row {margin-top: 86px}
	.module_types-product .typesProducts-wrapper .item {height: 145px;margin-bottom: 15px;}
	.module_types-product .typesProducts-wrapper .item-content{padding: 31px 44px}
	.module_types-product .typesProducts-wrapper .btn_indet {right: 19px;top: 15px;width: 55px;height: 55px}
    .appeal-wrapper .appeal-content {padding: 73px 51px;}
    .appeal-wrapper .appeal-content h3 {margin: 3.7rem 0 2.2rem 0;font-size: 2.1875rem;line-height: 104%;max-width: 275px;}
    .appeal-wrapper .appeal-text {font-size: 1.25rem;line-height: 108%}
    .appeal-wrapper .appeal-content .btn {margin-top: 8.4rem}
    .module_home-catalogue {padding-bottom: 6.4rem;}
	.blockquote {font-size: 2.5rem;margin-top: 54px;text-indent: 335px;}
	.blockquote-person .photo {width: 123px;height: 123px}
	.blockquote-footer {margin-top: 50px}
	.blockquote-person .text .name {font-size: 1.5625rem}
	.blockquote-person .text .def {font-size: 1.125rem}
	.blockquote-person {margin-right: 5px}
	.module_aboutProduction-home {padding-bottom: 6.5rem}
	.about-technologiis_wrapper .row{margin-right: calc(var(--bs-gutter-x) * -.5);margin-left: calc(var(--bs-gutter-x) * -.5);padding-top: 136px}
	.module_technologies .about-technologiis_wrapper .h2{font-size: 3.4375rem;margin-bottom: 3.3rem;}
	p.lead-p{font-size: 1.5625rem}
	.module_technologies p.lead-p{max-width: 430px}
	.module_technologies p.lead:before {width: 247px;height: 24px;left: 180px;bottom: -16px}
	.about-technologiis_wrapper .btn{margin-left: 0}
	.about-technologiis_wrapper {padding-bottom: 244px;}
	.types-techn_wrapper {margin-top: -120px;}
	.develop_content-text{max-width: 440px}
	.module_technologies .text_wrapper{margin-top: -30px}
	.develop_content-text h3{margin-bottom: 1rem}
	.develop_content-text {padding: 66px 45px 45px 45px;}
	.develop_content-text .btn_indet{width: 55px;height: 55px;right: 19px;top: 14px;}
	.types-techn_wrapper .swiper_types-techn .item.adv_techn {padding: 60px 66px 50px 50px;}
	.types-techn_wrapper .swiper_types-techn .item.adv_techn .items-adv_techn p{margin-top: 16px;margin-bottom: 10px}
	.types-techn_wrapper .item.adv_techn .h2 {margin: 1.2rem 0 1.3rem 0}
	.types-techn_wrapper .swiper_types-techn .item.adv_techn .items-adv_techn .item{padding: 10px 0}
	.swiper-control{top: -90px;right: 5px}
	.module_sertificstes .content_sertif{padding-top: 5.5rem;padding-bottom: 345px;}
	.module_sertificstes p.lead {max-width: 495px;font-size: 1.25rem}
	.sertificates_wrapper {margin-top: -277px}
	.swiper-sert .item > div{padding-bottom: 60px}
	.swiper-sert .name_sert{margin-top: 33px}
	.swiper-sert .item > div{padding: 25px 25px 40px 25px}
	.home_read_solutions .swiper-read_solutions .item{height: 540px}
	.home_read_solutions{padding-top: 5rem}
	.home_read_solutions .swiper-read_solutions .item .h2 {font-size: 2.1875rem;margin-bottom: 24px}
	.home_read_solutions .swiper-read_solutions .item.slide-text {padding: 4.5rem 32px}
	.home_read_solutions .swiper-read_solutions .def{font-size: 1.5625rem;line-height: 114%;max-width: 220px}
	.home_read_solutions .swiper-read_solutions .btn {margin-top: 36px}
	.home_read_solutions{padding-bottom: 7.5rem}
	.module_home-aboutTeam .top_home-about {padding: 120px 0 21.5rem 0}
	.top_home-about .text_content {margin-left: 0}
	.module_home-aboutTeam .top_home-about p.lead-p {margin-bottom: 51px}
  	.module_home-aboutTeam .top_home-about{padding-bottom: 23rem}
  	.home_team-wrapper {margin-top: -15rem}
  	.home_team-wrapper .text_content {margin-top: 3rem}
  	.home_team-wrapper .text_content .d-flex{margin-top: 40px}
  	.home_team-wrapper figure.team-img figcaption{font-size: 1.125rem;max-width: 180px}
	.home_team-wrapper figure.team-img {height: 500px}
	.module_tg-block {padding: 4.5rem 0 5rem 0}
	.module_tg-block .tg-block_left .logo_{width: 149px;margin-top: 40px;filter: grayscale(1) brightness(0);}
	.module_tg-block:before{height: 362px;margin-left: 437px;}
	.module_tg-block .tg-block_right{margin-top: -10px;padding-left: 80px;padding-right: 0}
	.module_tg-block .social_buttons {margin-top: 55px}
	.module_tg-block .ball_line{margin-right: 20px;margin-top: 10px}
	.menu-footer_wrapper {margin-top: 28px;}
	.footer__menu {padding-right: 68px}
	.footer nav.grid{grid-column-gap: 76px}
	.module_tg-block .tg-block_right p{max-width: 360px}
	.module_types-pattern .container-fluid > .d-flex{flex-flow: row; justify-content: flex-end;}
	.types-pattern_content {padding: 15px 15px 0 55px}
	.types-pattern_content p.lead-p {max-width: 345px;margin-bottom: 25px}
	.module_types-pattern .types-pattern_content .h2{margin-bottom: 2rem}
	.module_types-pattern .swiper_types-pattern .btn_indet{width: 55px;height: 55px}
	.module_types-pattern:before{content: '';width: 41.6666%;height: 100%;left: 0;top: 0}
	.module_types-product {padding-bottom: 2.8rem}
	header{height: 85px}
	.main_slider{margin-top: -85px}
	.main_slider .swiper-slide .container{padding-right: var(--bs-gutter-x, .75rem);padding-left: var(--bs-gutter-x, .75rem);}
	.main_slider .swiper-slide.slide_video{padding-right: 0;padding-top: 242px;padding-bottom: 150px}
	.main_slider .slide_video .row{margin: 0}
	.main_slider .link-video .video-wrap video, .main_slider .link-video .video-wrap{height: 328px}
	.main_slider .swiper-slide .row > .slide_media + .slide_text .h2{font-size: 3.4375rem;margin-bottom: 6rem;}
	.main_slider .swiper-slide .def{right: 90px; margin-top: 155px;}
	.main_slider .swiper-control{right: 2.75%;margin-right: var(--bs-gutter-x, .75rem);bottom: 60px}
	.navbar-expand-lg .navbar-toggler{display: none}
	header .logo img {width: 182px}
	header .container > .d-flex{padding: 0}
	header .logo{position: relative;left: auto;top: auto;margin-right: 20px}
	.navbar-collapse{width: auto;position: relative;top: auto}
	.header_nav{align-items: center}
	.header_buttons .icon_tg{width: 40px;height: 40px;margin-right: 6px}
	header .icon_search{width: 40px;height: 40px;background: var(--grey-color-light);display: flex !important;justify-content: center;align-items: center;margin: 0 6px;}
	header .icon_search img{width: 25px}
	header .icon_search:hover{background: var(--default-color);}
	header .icon_search:hover img{filter: grayscale(1) brightness(1000%);}
	.header_in-cart.icon-favorites{margin: 0 0 0 6px}
	.header_buttons .btn, .header_buttons .btn:active{height: 40px;line-height: 37px;font-size: 0.8375rem;padding: 0 6px;margin-left: -20px}
	.header_buttons{padding-right: 0}
	.main_slider .poster{background-size: auto 145%;background-position: -45px top;}
	.module_home-about .text-about_wrapper{margin-top: -56px;width: 554px;border-radius: 35px;}
	.module_home-about p.lead-p {font-size: 1.5625rem}
	.module_home-about .text-about_wrapper p:not(.lead) {font-size: 1.125rem}
	/*.module_advantages {margin-top: -265px}*/
	.module_advantages .card-title {font-size: 1.5625rem}
	.module_advantages .card-text{margin-top: 15px;margin-bottom: 25px}
	.module_advantages .swiper_adv .swiper-slide:before{left: -25px;top: 93px;font-size: 5.625rem;}
	.module_advantages .swiper_adv .card-body {padding-top: 44px;padding-left: 97px}
	.module_advantages .card-title{padding-right: 30px}
	.module_advantages .card-icon{width: 55px;height: 55px;top: 10px;right: 10px}
	.module_advantages .swiper_adv .bg-red .card-body{padding-top: 56px}
	.main_slider .swiper-slide .container{max-width: 94.5%}
	.main_slider .swiper-slide .row > .slide_media + .slide_text{padding: 0;padding-left: 50px;}
	.module_home-aboutTeam .top_home-about .h2{font-size: 3.475rem;max-width: 470px}
	.top_home-about .text_content:before{top: 93px;left: -182px;width: 165px;}
	.module_types-pattern .text-dop{top: auto;bottom: 70px}
	.footer-bottom:before{left: -60px;width: calc(100% + 120px);}
	.module-technology_list .row.about_techn{display: flex;flex-flow: row}
	.module_text-page article .article-title .h2{font-size: 2.5rem}
	.module_text-page{padding-top: 0.6rem;}
	p.lead-p.mini{font-size: 1.125rem;line-height: 120%}
	.items_list.slider_list .item > div > a{font-size: 1.25rem}
	.items_list.slider_list .item > div > a, .items_list.slider_list .item > div, .items_list .item{min-height: 102px}
	.module-structures_list h3.title{font-size: 2.5rem; margin: 2.2rem 0 3rem 30px;}
	.module-structures_list .structures_list-items .item, .module-structures_list .structures_list-items .item .card{min-height: 619px}
	.module-structures_list .card-body{min-height: 350px;padding-top: 65px}
	.module-structures_list .card-body h5 {font-size: 2.1875rem;line-height: 108%}
	.module-technology_list .name-block, .module-technology_list .name-block .bg_{height: 100%;min-height: 560px}
	.module_preview-page + section.module-technology_list, .module-technology_list .item-technology .row > div{margin-top: -120px}
	.module-technology_list .item-technology .row > div + div, .module-technology_list .item-technology .row > div{margin-top: 0}
	.module-technology_list .row.about_techn{padding: 15px 8px}
	.module-technology_list .techn-block .bg_ {padding: 37px 38px 29px 38px}
	.module-technology_list h5{padding-bottom: 17px}
	.module-technology_list .text {margin-top: 22px}
	.module-technology_list .techn-block .h5-title:before{left: -100px;width: calc(100% + 130px)}
	.module-technology_list .info-block{position: relative;z-index: 4}
	.module-technology_list .info-block .bg_{padding: 37px 20px 37px 32px}
	.module-technology_list .info-block .h5-title:before{left: 0;width: calc(100% + 32px)}
	.module-technology_list .name-block .bg_{justify-content: flex-start;padding-top: 50px}
	.module-technology_list .advant_techn-wrapper{background: none;padding-left: calc(var(--bs-gutter-x) * .5);padding-right: calc(var(--bs-gutter-x) * .5);padding-bottom: 0}
	.module-technology_list .advant_techn-wrapper .swiper_advant_techn{margin: 0 4px;width: calc(100% - 8px)}
	.module-technology_list .swiper_advant_techn .swiper-slide .number_adv{margin-bottom: 30px}
	.module-technology_list .swiper_advant_techn .swiper-slide{padding: 54px 43px 57px 43px}
	.module-technology_list .item-technology + .item-technology{margin-top: 60px}
	.module-technology_list .swiper_advant_techn .swiper-slide:after{top: 81px}
	.module-technology_list{padding-bottom: 5rem}
	.module-technology_list .swiper_advant_techn .swiper-wrapper:after{top: 81px}
	.module-technology_list .advant_techn-wrapper:before, .module-technology_list .advant_techn-wrapper:after{top: 121px}
	.module-technology_list .item-technology .row > div{margin-top: 0;padding-bottom: 0}
	.module-technology_list .swiper_advant_techn .swiper-wrapper{contrny''}
	.module-technology_list .advant_techn-wrapper .swiper_advant_techn:before, .module-technology_list .advant_techn-wrapper .swiper_advant_techn:after{top: 81px}
	.module-technology_list .advant_techn-wrapper:before{content: '';top: -40px}
	.module-structures_list:before{left: 30px;width: calc(100% - 60px);height: 395px}
	.module_home-about{margin-top: -93px}
	.module_advantages .bg_{top: 0;height: 576px}
	.module_advantages {margin-top: -260px; padding-bottom: 8.5rem;}
	.module_advantages .items-numbers {margin-top: 423px}
	.module_advantages .swiper_adv .card-img{height: 151px}
	.module_advantages .swiper_adv .swiper-slide:nth-child(2) .card-body {padding-top: 64px}
	.module_advantages .swiper_adv .swiper-slide:nth-child(2):before{top: 60px}
	.module_advantages .swiper_adv .card-body{height: calc(100% - 175px);}
	.main_slider .swiper-slide {padding-top: 180px;min-height: 720px}
	.main_slider .swiper-slide .slide_text .h2{font-size: 2.8125rem}
	.footer nav.grid ul{column-gap: 80px;}
	.sert_page_preview .preview_content .right_line-title{height: 340px;height: 65px;line-height: 65px;margin-top: -32px;font-size: 1.5625rem;}
	.sert_page_preview .preview_content{height: 410px}
	.sert_page_preview .preview_content + .container{top: 80px}
	.blockquote-page-sert .blockquote {font-size: 2.5rem;text-indent: 422px;}
	.blockquote-page-sert .blockquote-person .photo {width: 123px;height: 123px}
	.blockquote-page-sert .blockquote-person {margin-right: 25px}
	.module_pointsInfo-sertif {padding-top: 0}
	.module_aboutProduction-home {padding-bottom: 5rem}
	.module_pointsInfo-sertif .swiper-slide {padding: 100px 45px 55px 45px}
	.module_pointsInfo-sertif .swiper-slide:nth-child(2){padding-top: 134px}
	.module_pointsInfo-sertif .swiper-slide .item-text ul{margin: 52px 0 0 8px;max-width: inherit;}
	.module_pointsInfo-sertif .swiper-slide .item-text ul li{padding-left: 14px;width: 50%;margin-bottom: 4px}
	.module_pointsInfo-sertif .swiper-slide .item-text ul li:before{width: 5px;height: 5px}
	.module_pointsInfo-sertif .swiper-slide .number{right: 20px;top: 20px}
	.sert_page_preview{width: calc(100% - 5.5%);margin-left: 2.75%}
	.module_documents .container, .colons-ImgText_bg .container{max-width: 94.5%}
	.module_documents {padding-top: 1rem}
	.module_documents .items_doc-wrap {margin-top: 54px}
	.module_documents .items_doc .item{align-items: center;padding-bottom: 38px}
	.module_documents .items_doc .item .group-icons{flex-flow: row;margin-top: 0;padding-left: 30px;justify-content: flex-end;}
	.module_documents .items_doc .item .group-icons a img {height: 48px}
	.module_documents .container .items_doc .item .name{padding-left: 20px}
	.module_documents .container .items_doc .item .def{padding-left: 35px}
	.module_documents .items_doc .item .group-icons a {margin: 0 15px}
	.module_documents .container .items_doc .item .name{align-items: center}
	.module_documents .container .btn.btn-sert{font-size: 1.2rem}
	.modules_linesInfo {padding-top: 4.8rem}
	.modules_linesInfo .line_item .bg_{background-position: center;}
	.content_box .img{max-width: 346px;width: 100%;height: 303px;border-radius: 35px}
	.content_box.grid{flex: 0 0 auto}
	.content_box.grid .text-block {margin-top: -50px}
	.module_parthners .swiper_parthners .swiper-slide{margin-right: 0}
	.content_box:not(.grid) .text-block h3{font-size: 2.5rem}
	.parthners_wrap .swiper-wrapper{justify-content: space-between;}
	.module_reasons {padding-top: 2rem}
	.column3-items .card .card-img{height: 369px}
	.column3-items .row{margin-top: 52px}
	.column3-items .card-body{height: calc(100% - 369px);}
	.card-title_{font-size: 1.5625rem}
	.column3-items .card-title_ {margin-bottom: 20px}
	.column3-items .card-body {padding: 53px 42px 62px 42px}
	.lead-block .text {font-size: 1.5625rem;max-width: 380px;padding: 55px 0;}
	.columns_imgItems {margin-top: 58px}
	.ready_object .swiper-slide{width: 440px}
	.ready_object .swiper-slide:nth-child(3n){width: 747px}
	.columns_imgItems .card .card-img{height: 575px}
	.module_advantBuy-dilers .lead-block .text{font-size: 1.875rem;max-width: 480px}
	.module_advantBuy-dilers .lead-block .text span {font-size: 7.5rem;margin-right: 30px}
	.module_advantBuy-dilers .swiper_advantBuy-dilers{margin-top: 21px}
	.module_advantBuy-dilers .swiper_advantBuy-dilers .card .card-text{font-size: 1.1rem;max-width: 50%}
	.module_advantBuy-dilers .swiper_advantBuy-dilers{margin-top: 40px}
	.main-info_DesignExample .propDef .items .item{width: 50%}
	.main-info_DesignExample .textDef h1 {font-size: 2.5rem}
	.main-info_DesignExample .imgDef {margin-top: 70px;height: 584px}
	.main-info_DesignExample {padding-bottom: 4.5rem}
	.detail-info_DesignExample-wrap .detail-info_DesignExample-content .h2 {font-size: 2.5rem}
	.detail-info_DesignExample-wrap .detail-info_DesignExample-content {padding: 3.8rem 0 4.2rem 0}
	.detail-info_DesignExample-wrap .haractDef .name-collection{margin-top: 10px}
	.detail-info_DesignExample-wrap .haractDef .name-material {font-size: 1.875rem}
	.detail-info_DesignExample-wrap .text-block{margin-top: 10px;padding-right: 20px}
	.detail-info_DesignExample-wrap p + .btn{max-width: 295px;margin-top: 50px}
	.detail-info_DesignExample-wrap .imgDef .swiper-slide{height: 488px;}
	.detail-info_DesignExample-wrap .imgDef{margin-top: 6px}
	.detail-info_DesignExample-wrap .detail-info_DesignExample-content + .module_home-catalogue .h2{font-size: 2.5rem;margin-bottom: 2.8rem;}
	.detail-info_DesignExample-wrap .detail-info_DesignExample-content + .module_home-catalogue {padding-top: 2rem}
	.lead-block_ .text {font-size: 2.1875rem;padding-bottom: 0}
	.lead-block_ .subtext {font-size: 1.5625rem}
	.module_projects{padding-top: 2rem}
	.module_projects .container > .btn{font-size: 1.125rem;right: 160px}
	.module_projects .swiper-control{top: -75px}
	.module_projects .card-img{height: 363px}
	.module_tg-block .tg-phone img {width: 443px;margin-left: 120px}
	.module_tg-block.module_phone .tg-phone {margin-top: -150px}
	.module_tg-block.module_phone{margin-top: 2rem}
	.module_tg-block.module_phone:before {margin-left: 445px;height: 362px}
	.module_tg-block.module_phone .tg-phone{position: relative;}
	.module_tg-block.module_phone .tg-phone:before{
		position: absolute;
		right: -50px;
		width: 620px;
		height: 469px;
		top: 15px;
		content: '';
		z-index: 2;
		background: url(/local/templates/my_step/css/../img/phone-line.svg);
		background-size: 100% auto;
		background-position: left center;
		background-repeat: no-repeat;
	}
	.module_tg-block.module_phone .tg-phone:after{
		position: absolute;
		right: 0;
		margin-right: 553px;
		width: 51px;
		height: 51px;
		top: 344px;
		content: '';
		z-index: 2;
		background: url(/local/templates/my_step/css/../img/phone-line2.svg);
		background-size: 100% auto;
		background-position: left center;
		background-repeat: no-repeat;
	}
	.detail-info_DesignExample-wrap .detail-info_DesignExample-content .textDef{background: #fff;position: relative;z-index: 3;}
	.detail-info_DesignExample-wrap .detail-info_DesignExample-content .textDef *{position: relative;}
	.detail-info_DesignExample-wrap .detail-info_DesignExample-content .textDef:before{
		position: absolute;
		right: 100%;
		margin-right: -50px;
		width: 300%;
		background: #fff;
		content: '';
		top: 0;
		height: 100%;
	}
	.module_contacts-info h1{font-size: 3rem;margin-right: 100px}
	.module_contacts-info h3.subtitle{font-size: 1.875rem}
	.module_contacts-info .row > div:first-child{margin-bottom: 60px}
	.contacts_info-MainInfo .contacts_info-items .item{padding: 35px 20px 20px 20px;height: 155px;}
	.contacts_info-MainInfo .contacts_info-items .text {margin-top: 24px;line-height: 134%}
	.contacts_info-MainInfo .contacts_info-items .item:first-child {height: 250px;}
	.contacts_info-MainInfo .text + .btn {margin-top: 25px}
	.module_contacts-block_for .wrap_for .h2{font-size: 2.5rem}
	.swiper_wrap_forbuyers .card-header .icon-wrap .number{font-size: 1.125rem}
	.swiper_wrap_forbuyers .card-body{padding: 0 30px}
	.lead-wrap lead{max-width: 870px;margin: 0 auto 27px auto;}
	.lead-wrap p{max-width: 943px;margin: 0 auto}
	.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forbuyers .card > div{padding: 45px 15px 42px 15px;}
	.module_advert .advert_left-content > div .img{height: 320px}
	.module_advert .advert_left-content > div .img{width: 44%}
	.module_advert .advert_left-content > div .text-block{width: 56%;padding: 30px 25px 20px 25px;}
	.module_advert h3, .footer-block_contacts h3{font-size: 1.875rem}
	.module_advert .advert_left-content > div .text-block p{font-size: 1.125rem}
	.footer-block_contacts{margin: 20px 0 35px 0}
	.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card>div{padding: 20px 40px 53px 40px}
	.footer-block_contacts .contacts-director .photo {width: 150px;height: 150px}
	.footer-block_contacts .contacts-director>div {padding: 25px 40px 35px 40px}
	.footer-block_contacts .contacts-director h3 {max-width: 320px;}
	.footer-block_contacts .contacts-director .btn{max-width: 275px}
	.footer-block_contacts .ur-address .right p {font-size: 0.9375rem;}
	.footer-block_contacts .ur-address > div{padding-top: 40px;padding-bottom: 35px}
	.module_WeMap .map{height: 333px}
	.module_preview_{margin-top: -85px}
	.module_preview_ .preview_content{padding-top: 80px}
	.collections_items{margin-bottom: 30px}
	.module_home-catalogue.module_projects .card-body .card-title{margin-top: 8px}
	.module-articles_list.module_projects .structures_list-items.row{padding: 0;margin: 0 -15px}
	.module-articles_list.module_projects .structures_list-items .item {padding: 0 15px;}
	.module_projects .columns_imgItems .card .card-img{height: 308px}
	.module-articles_list.module_projects .structures_list-items .card-body{padding-top: 46px}
	.module-articles_list.module_projects .columns_imgItems .card-footer{}
	.module-articles_list.module_projects .columns_imgItems .card-footer h5{line-height: 115%}
	.module-articles_list.module_projects .columns_imgItems .card-footer .card-full-text{margin-top: 3px;width: 65%}
	.text-page .p-item + .p-item{padding-left: 20px}
	.module_home-catalogue .video-wrap .icon-play img{width: 50px;height: 50px}
	.module_home-catalogue .card-img .swiper-slide, .module_home-catalogue .link_, 
	.module_home-catalogue .video-wrap, .module_home-catalogue .swiper_product-photos .swiper-wrapper{height: 260px}
	.module_home-catalogue.module_catalog_ .link_, .module_home-catalogue.module_catalog_ .video-wrap, 
	.module_home-catalogue.module_catalog_ .card-img .swiper-slide,
	.module_home-catalogue.module_catalog_ .swiper-wrapper {height: 275px}
	.link-video .video-wrap{display: block}
	.link-video .video-wrap .video, .collections_item .video{opacity: 0;visibility: hidden;}
	.link-video .link_:hover ~ .video-wrap .video, .collections_item.link-video .card-link:hover div .video{opacity: 1;visibility: visible;}
	.module_home-catalogue.module_catalog_ .info-img .card .title{font-size: 1.875rem}
	.articlesDetaly-info_content .item_bottom{padding: 0 12px 0 147px}
	.articlesDetaly-info_content{max-width: 940px}
	.articlesDetaly-info_content .item_top{padding: 0 98px 0 0}
	.articlesDetaly-info_content .item_top .item{margin: 0 32px}
	.title_block h1.text-center{max-width: 1000px;margin-left: auto;margin-right: auto}
	.module_collections_types .title_block h1{max-width: inherit;}
	.content_text-page .container{max-width: 940px}
	.content_text-page p, .content_text-page ul li{font-size: 1.125rem}
	.content_text-page .text-img-item .p-img{width: 440px;height: 505px;margin-left: -76px}
	.content_text-page .text-item{margin-bottom: 62px}
	.content_text-page .text-img-item .p-img + .p-item{width: calc(100% - 306px);padding: 0 0 0 84px;margin-right: -60px;}
	.content_text-page .text-img-item .p-item p.sel, .content_text-page .text-img-item h3{font-size: 1.875rem}
	.content_text-page .text-img-item h2 {font-size: 2.185rem;}
	.content_text-page .text-item:not(.text-img-item) .p-img{width: 1140px;height: 271px}
	.content_text-page .text-img-item.left-sel .p-item div{width: 61%}
	.content_text-page .text-img-item.left-sel .p-item .sel{width: 33%}
	.content_text-page + .module_home-catalogue{padding-top: 2rem}
	.module_home-catalogue .swiper_article_page .card-img .swiper-slide, 
	.module_home-catalogue .swiper_article_page .link_, .module_home-catalogue .swiper_article_page .video-wrap{height: 360px}
	.articlesDetaly-info{margin-top: 10px}
	.module-articles_list .structures_list-items .swiper .card-img{height: 360px}
	.fav_filtr .btn-group-wrap .btn{font-size: 1.125rem;padding: 0 28px;margin: 0 4px}
	.fav_filtr{margin-bottom: 15px}
	.leftColon_Product .containerImgProduct{display: flex;flex-wrap: wrap;flex-flow: row-reverse;height: 672px;justify-content: flex-end;padding-right: 0}
	.leftColon_Product .ImgProduct .swiperThumbImgProduct .card-img{width: 144px;height: 233px}
	.page_ProductDetaly .swiperThumbImgProduct{width: 165px;padding-left: 20px;margin: 0}
	.leftColon_Product .ImgProduct .swiperImgProduct.swiper-initialized{width: calc(100% - 185px);margin: 0 0 0 20px}
	.leftColon_Product .ImgProduct .swiperImgProduct:not(.swiper-initialized){margin: 0}
	.swiperThumbImgProduct .swiper-scrollbar{
		height: 100% !important;
		width: 10px !important;
		left: 0 !important;
		bottom: auto !important;
		top: 0 !important;
		transform: none;
	}
	.ProductDetalyInfo_wrap{padding: 0 2.75%}
	.swiperImgProduct .swiper-slide .card-img, .swiperImgProduct .swiper-slide{height: 672px}
	.ProductDetalyInfo_wrap {grid-template-columns: 67% 33%}
	.page_ProductDetaly .items_importantProp .name{font-size: 1.125rem}
	.ProductDetalyInfo_wrap .items_importantProp{margin-top: 46px}
	.ProductDetalyInfo_wrap .items_importantProp{padding-right: 0}
	.page_ProductDetaly .items_importantProp .text-block {width: calc(100% - 49px)}
	.page_ProductDetaly .items_importantProp .text{font-size: 1rem}
	.page_ProductDetaly .items_importantProp {margin-bottom: 20px;}
	.leftColon_Product .ImgProduct .icons_ .icons_bottom {top: 601px;left: 200px;}
	.leftColon_Product .ImgProduct .swiperImgProduct:not(.swiper-initialized) ~ .icons_ .icons_bottom{left:11px}
	.leftColon_Product .ImgProduct .icons_ .icons_bottom .icon-size-wrap{border-radius: 72px;align-items: center;height: 55px;padding: 0 10px 0 19px;background: rgba(255, 255, 255, 0.39);backdrop-filter: blur(6px);}
	.leftColon_Product .ImgProduct .icons_ .icons_bottom .icon-size-wrap span{font-size: 1.125rem;margin-right: 16px}
	.leftColon_Product .ImgProduct .icons_ .icons_bottom .icon.size{margin-top: 0}
	.ProductDetalyInfo_wrap .leftColon_Product{padding-right: 20px}
	.ProductDetalyInfo_wrap .TitleProduct{padding-top: 40px}
	.ProductDetalyInfo_wrap .bottomTitleProduct .priceInfo-item span{width: 160px}
	.swiperImgProduct .swiper-pagination{
		top: 15px;
		bottom: auto;
		left: 15px;
		background: rgba(255,255,255,0.39);
		font-weight: 600;
		font-size: 1.125rem;
		width: auto;
		line-height: 40px;
		border-radius: 60px;
		padding: 0 17px;
	}
	.leftColon_Product .ImgProduct .icons_ .icons_top-right .icon.icon-show-all{
		width: auto;
		border-radius: 72px;
		font-size: 1.125rem;
		backdrop-filter: blur(6px);
		padding: 0 20px;
	}
	.leftColon_Product .ImgProduct .icons_ .icons_top-right .icon.icon-show-all img{margin-right: 20px}
	.leftColon_Product .ImgProduct .icons_ .icons_top-right .icon.icon-show-all:hover{color: #fff;text-decoration: none;}
	.leftColon_Product .ImgProduct .icons_ .icons_top-right{right: 15px}
	.ProductDetalyInfoDop_wrap .accordion-flush .accordion-item .accordion-button {
		padding-left: calc(2.75% + var(--bs-gutter-x, .75rem));
		padding-right: calc(2.75% + var(--bs-gutter-x, .75rem));
	}
	.ProductDetalyInfoDop_wrap .accordion-button::before, .ProductDetalyInfoDop_wrap .accordion-button::after {right: calc(2.75% + var(--bs-gutter-x, .75rem));}
	.ProductDetalyInfoDop_wrap .def_product .advantages-defProduct_wrap .items .item-img .img-bg{height: 330px}
	.ProductDetalyInfoDop_wrap .def_product h4{margin-bottom: 25px}
	.ProductDetalyInfoDop_wrap .def_product .advantages-defProduct_wrap .items .item-img .left-line-title.title-label{width: 330px;margin-left: -140px}
	.ProductDetalyInfoDop_wrap .items_download-files .item{width: 33.3333%}
	.page_ProductDetaly .module_home-catalogue{padding-top: 3rem}
	.page_ProductDetaly .items_importantProp .text-block *{max-width: 230px}
	.orderProduct_wrap form{max-width: inherit;}
	.page_ProductDetaly .module_collections_types {padding-top: 2.5rem;padding-bottom: 1.5rem}
	.page_arhicCollection .collectionsHaract .items-charact .item{padding: 18px 0}
	.page_arhicCollection .ProductDetalyInfoDop_wrap .img-bg{height: 290px}
	.content_text-page ul{margin-bottom: 30px}
	.module_preview-page.saf_page_preview .preview_content .h2 {font-size: 3.4375rem;}
	.module_preview-page.saf_page_preview .preview_content {min-height: 604px}
	.module_preview-page.saf_page_preview + .block-after_preview {margin-top: -190px}
	.ProductDetalyInfo_wrap .bottomTitleProduct .priceInfo-item .pr{display: flex; flex-flow: column;justify-content: flex-start;}
	.ProductDetalyInfo_wrap .bottomTitleProduct .priceInfo-item .price-old{margin-left: 0;margin-top: 5px}
	.ProductDetalyInfo_wrap .bottomTitleProduct .priceInfo-item{align-items: flex-start;}
	.text-blockquote .colons-ImgText .colonImg{height: 390px}
	.text-blockquote .colons-ImgText .colonText .h2 {font-size: 2.5rem}
	.text-blockquote .colons-ImgText .colonText {padding-left: 45px;}
	.text-blockquote .colons-ImgText .colonText p{margin-top: 40px}
	.blockquote.blockq {text-indent: 245px; font-size: 2.5rem;margin-top: 10px}
	.module_blockq .blockquote-person{margin-right: 87px}
	.module_forRooms{padding-top: 1.5rem}
	.swiper-forRooms .number-style:before {font-size: 1.125rem}
	.module_protectiveProp{padding-top: 1rem}
	.module_experts .swiper-experts_ .swiper-slide{height: 475px}
	.module_experts {padding-top: 4rem; padding-bottom: 1.5rem;}
	.swiper-experts_ .card-body .name{font-size: 1.25rem}
	.swiper-experts_ .card-footer .post {font-size: 1rem}
	.module_popular-questions .category_nav:before{left: -100px;width: calc(100% + var(--bs-gutter-x, .75rem * 2) + 200px);}
	.questions-popular_items .answ div{margin-top: 20px}
	.questions-popular_items .item {padding-top: 60px;margin-bottom: 45px;}
	.module_real-reviews .swiper-control{top: -80px}
	.swiper_real-reviews .card-img_group{width: 406px}
	.swiper_real-reviews .card-body{width: calc(100% - 406px);padding-top: 70px;padding-right: 55px}
	.swiper_real-reviews .card-img_group > div{height: 332px}
	.swiper_real-reviews .card {padding: 20px 17px 20px 50px}
	.swiper_real-reviews .card-img_group div + div{margin-top: 20px}
	.swiper_real-reviews .card-img_group div + div.video-wrap{margin-top: 0}
	.swiper_real-reviews .card .blockquote {font-size: 1.5625rem;line-height: 132%}
	.swiper_real-reviews .card-body .expert_name{margin-left: 42px}
	.module_video-gallery .h2{font-size: 3.4375rem;max-width: 700px}
	.module_video-gallery:before, .module_video-gallery:after{height: 500px}
	.module_video-gallery .swiper_video{margin-top: 135px}
	.module_video-gallery{padding-top: 4.5rem}
	.module_sert2 .swiper-sert_2 .swiper-slide .cardImg{height: 350px}
	.module_sert2 .swiper-sert_2 .swiper-slide .card{padding: 15px}
	.swiper-sert_2 .card-title{font-size: 1.5625rem}
	.swiper-sert_2 .card-text{font-size: 0.9375rem}
	.swiper-sert_2 .card-body {padding: 40px 30px;}
	.module_protectiveProp .card-number{top: 35px}
	.swiper_real-reviews .swiper-slide .card-header{top: 50px}
	.module_protectiveProp .swiper-protectiveProp .card {padding: 20px 17px 20px 30px}
	.swiper-experts_ .card .blockquote{font-size: 1.125rem}
	.swiper-experts_ .card:hover figure{padding-top: 0;padding-right: 50px}
	.swiper-experts_ .card .blockquote{margin-top: 0}
	.text-accord .text_content-item .item-header .d-flex span{width: 90px}
	.text-accord .text_content-item .item-header .d-flex div{width: 290px}
	.text-accord .text_content-item .item-content{padding-left: 0}
	.leftColon_Product .ImgProduct .swiperImgProduct.swiper-initialized ~ .icons_ .icons_top-left{left: 200px;top: 80px}
	.leftColon_Product .ImgProduct .icons_ .icons_top-left, 
	.leftColon_Product .ImgProduct .swiperImgProduct:not(.swiper-initialized) ~ .icons_ .icons_top-left{flex-flow: row}
	.leftColon_Product .ImgProduct .icons_ .icons_top-left .icon + .icon, 
	.leftColon_Product .ImgProduct .swiperImgProduct:not(.swiper-initialized) ~ .icons_ .icons_top-left .icon + .icon{margin-top: 0;margin-left: 10px}
	.leftColon_Product .ImgProduct .swiperImgProduct:not(.swiper-initialized) ~ .icons_ .icons_top-right{margin-right: 0}
	header .enter-btn{margin: 0 6px}
	.InfoProduct_content{display: flex;flex-wrap: wrap;position: relative;}
	.InfoProduct_content .item{width: 33.333%;flex-flow: column;padding-left: 20px;padding-right: 20px;padding-top: 0;padding-bottom: 0;align-items: flex-start;}
	.InfoProduct_content .item .item{width: 100%;border-bottom: none}
	.InfoProduct_content .item .name-stroke, .InfoProduct_content .item .content-stroke{width: 100%}
	.InfoProduct_content .item .item .content-stroke .price{flex-flow: column}
	.fav_filtr .btn_wrap + .btn_wrap, .fav_filtr .btn_wrap{margin: 0 4px}
	.fav_filtr .btn_wrap input + label {font-size: 1.125rem;padding: 0 28px}
	.cartProducts_item .checkProduct{width: 105px;padding-left: 35px}
	.cartProducts_item .ImgProductBasket_wrap {width: calc(46% - 72px);padding-bottom: 20px}
	.cartProducts_item .InfoProduct_wrap{width: 58%;width: 63%;padding-left: 32px;padding-right: 32px;padding-bottom: 20px;}
	.InfoProduct_content .item .name-stroke{padding-right: 0;width: 110px}
	.InfoProduct_content > .item > .item{align-items: flex-start;}
	.InfoProduct_content .item .name-stroke, .InfoProduct_content .item .content-stroke{padding-top: 13px;padding-bottom: 13px}
	.InfoProduct_content:before {height: 1px; top: 62px; content: '';position: absolute;left: 0;width: 100%; border-top: 1px solid var(--grey2);}
	.InfoProduct_content .item .content-stroke{text-align: left;justify-content: flex-start;}
	.InfoProduct_content .item .item:first-child .content-stroke{padding-bottom: 0}
	.InfoProduct_content .item .item:last-child .content-stroke{padding-top: 0}
	.InfoProduct_content .item.item-itogo{flex-flow: row;justify-content: space-between;align-items: center;padding: 6px 20px;width: 100%;margin-top: 10px}
	.InfoProduct_content .item.item-itogo .content-stroke{text-align: right; justify-content: flex-end;}
	.rightColon_Product {
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
	}
	.rightColon_Product:before, .rightColon_Product:after{width: calc(100% + var(--bs-gutter-x) * .5 * 2 + 5.5%);    left: calc(var(--bs-gutter-x) * -.5 - 2.75%);}
	.rightColon_Product .InfoOrderItogo{margin-top: 0}
	.module_blockquote_ .blockquote-person .photo{width: 240px;height: 240px;margin: 0 57px 0 30px}
	.module_blockquote_ .blockquote-person .photo:before{width: 70px;height: 70px;left: 0;top: 0}
	.module_blockquote_ .blockquote-person{flex-flow: row;margin-top: 40px;align-items: flex-start;}
	.module_blockquote_ .blockquote{font-size: 2.1875rem;text-indent: 0;margin-top: 69px;padding-left: 0}
	.module_blockquote_ .blockquote div p{font-size: 1.5625rem}
	.module_blockquote_ .blockquote div{margin-top: 35px}
	.lead_text lead, .lead-block_bg .text, .module_reasons-forDes h3{font-size: 2.5rem}
	.lead-block_bg .text{max-width: 550px;padding: 70px 0}
	.module_blockquote_{padding-bottom: 2rem;}
	.lead-block_bg{width: calc(94.5% - var(--bs-gutter-x, .75rem * 2))}
	.module_reasons-forDes{margin-top: 5rem}
	.module_reasons-forDes .subtitle{font-size: 1.5625rem;letter-spacing: 5px;margin-bottom: 18px}
	.module_reasons-forDes section{padding: 4rem 0}
	.items_reason-possib .item, .items_reason-possib .item p{font-size: 1.5625rem;}
	.items_reason-possib {margin-top: 7px;padding-left: 78px}
	.items_reason-possib .item{padding: 35px 50px;margin-bottom: 6px;}
	.swiper_programm .swiper-slide{height: 620px}
	.swiper_programm .swiper-slide .card:before{font-size: 9.375rem;bottom: 262px;left: -50px}
	.swiper_programm .swiper-slide .card.bg-black:before{font-size: 15.625rem;top: 132px;left: -75px}
	.swiper_programm .swiper-slide .card.bg-black .card-img {height: 222px}
	.swiper_programm .card-text {font-size: 1.5625rem}
	.swiper_programm .swiper-slide .card:not(.bg-black) .card-text{height: 166px}
	.swiper_programm .card.bg-black .card-text{max-width: 330px}
	.swiper_programm .swiper-slide .card{padding-top: 267px}
	.module_reasons-forDes + .module_contacts-block_for{margin-top: 40px}
	.swiper_programm .swiper-slide .card.bg-black .video-wrap{height: 222px;bottom: 15px;left: 15px;width: calc(100% - 30px);top: auto}
	/*.swiper_programm .swiper-slide .card.bg-black .video-wrap .video{opacity: 0;visibility: hidden;}*/
	.pageForMasters .module_blockquote_ .blockquote-person {margin-top: 30px}
	.pageForMasters .module_blockquote_ .blockquote {margin-top: 47px;padding-left: 10px}
	.module_colomsInfo .colons-ImgText .colonImg{height: 333px;padding-right: 97px}
	.module_colomsInfo .colons-ImgText .colonText{padding-left: 10px}
	.lead-block_text{width: 100%;margin-top: 70px}
	.lead-block_bg .text{padding: 45px 0}
	.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card .icon{width: 55px;height: 55px;margin-left: 10px;}
	.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card .icon img{scale: 1.6}
	.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card-text{font-size: 1.25rem}
	.module_form .form_wrap{margin: 0;padding: 15px 25px 15px 0}
	.module_form .form_wrap form{border-radius: 25px}
	.module_form .form_wrap .formResponsive .form-group_radio .formControls{flex-wrap: wrap}
	.error_content .text{margin-top: 4px;padding-left: 123px;}
	.error_content .text .btn{padding: 0 40px;margin-top: 12px}
	.error_content:before {height: 430px}
	.error_content{padding-bottom: 480px;min-height: calc(100vh - 85px);}
	.page_Cart .rightColon_Product{padding-left: calc(var(--bs-gutter-x) * .5); padding-right: calc(var(--bs-gutter-x) * .5);}
	.page_Cart .rightColon_Product:before, .page_Cart .rightColon_Product:after{width: 105.5%;left: -2.75%}
	.rightColon_Product .InfoOrder_wrap:first-child .InfoOrder{height: 100%}
	.module_video-gallery.module_video-gallery_ .card-img .time{bottom: 20px;right: 20px}
	.top_team .h2, .pageTeam .module_aboutProduction-home:not(.module_blockquote_) .blockquote-header{font-size: 3.4375rem}
	.top_team .subtitle{margin-top: 20px;padding-right: 70px}
	.Imgteam .img-bg{max-width: 843px;height: 299px;margin-bottom: 45px}
	.Imgteam{padding-top: 0}
	.Imgteam .smallText{padding-right: 70px}
	.Imgteam h3, .pageTeam .module_aboutProduction-home:not(.module_blockquote_) .blockquote{font-size: 2.5rem}
	.plusAboutTeam{padding: 1.6rem 0}
	.plusAboutTeam hr{top: 52px}
	.plusAboutTeam:after, .pageTeam .module_blockquote_:after{height: 6px;bottom: -3px;margin-left: calc(25% + 15px);width: calc(75% - 50px);}
	.pageTeam .module_blockquote_ .blockquote-person .photo{width: 230px;height: 230px}
	.pageTeam .module_blockquote_ .blockquote-person, .pageTeam  .module_blockquote_ .blockquote{margin-top: 0}
	.pageTeam  .module_blockquote_ .blockquote{margin-bottom: 0}
	.items_circleNumber .item h3{font-size: 1.875rem;margin-bottom: 20px}
	.items_circleNumber .item .text{font-size: 0.9375rem}
	.Blockquote_wrap .blockquote .text .name{line-height: 133%}
	.pageTeam .module_blockquote_ .blockquote + .blockquote{padding-left: 50px}
	.Blockquote_wrap .blockquote:nth-child(2) .blockquoteText{font-size: 1.875rem}
	.pageTeam .module_blockquote_ .blockquote-person .photo:before{width: 58px;height: 58px;left: 4px}
	.pageTeam .module_blockquote_ .blockquote-person .photo:after{width: 80px;height: 80px}
	.module_blockquote_ .Blockquote_wrap .blockquote p{font-size: 0.9375rem}
	.pageTeam .module_blockquote_ .blockquote:first-child{padding-left: 35px}
	.pageTeam .module_blockquote_ .blockquote-footer + div{padding-left: var(--bs-gutter-x,.75rem)}
	.pageTeam .module_aboutProduction-home:not(.module_blockquote_) .blockquote-header span:before{left: -40px;top: -10px;width: 137%}
	.pageTeam .module_aboutProduction-home:not(.module_blockquote_) .blockquote{margin-top: 35px}
	.Team_ .reviews_wrap .head-post_item .card-img img{object-position: left center;}
	.Team_ .reviews_wrap .head-post_item p.lead-p.mini{margin-top: 56px;font-size: 0.9375rem}
	.Team_ .reviews_wrap .head-post_item .blockquote{margin-top: 30px;line-height: 145%;font-size: 0.9375rem}
	.Team_ .reviews_wrap .head-post_item .card-img:before{width: 70px;height: 70px;right: 15px;bottom: 15px}
	.Team_ .reviews_wrap .head-post_item .card-img .card-subtitle{font-size: 1.25rem;left: 64px;top: 56px;}
	.Team_ .reviews_wrap .head-post_item .card-img .card_mark{left: 64px}
	.Team_ .reviews_wrap .head-post_item .card-img{height: 477px}
	.Team_ .module_team_ h4{font-size: 1.875rem;line-height: 94%}
	.module_team_ + .module_team_{margin-top: 70px}
	.Team_ .reviews_wrap .team-item .card-title{font-size: 1.125rem;flex-flow: row}
	.Team_ .reviews_wrap .team-item .card-title span.second-name{font-size: 1.33389rem}
	.Team_ .reviews_wrap .team-item .card-title .name{width: 62%;padding-right: 10px}
	.Team_ .reviews_wrap .team-item .card_mark{width: 45%;font-size: 0.875rem;margin-top: 0;line-height: 137%}
	.Team_ hr{margin: 0 0 50px 0}
	.Team_ .reviews_wrap .subhead-post_item .card-img:before{width: 50px;height: 50px}
	.Team_ .reviews_wrap .subhead-post_item .card_mark{padding-right: 36px}
	.Team_ .reviews_wrap .team-item p.lead-p.mini{font-size: 0.9375rem;line-height: 137%}
	.Team_ .reviews_wrap .team-item .blockquote{font-size: 0.9375rem;line-height: 145%}
	.Imgteam.teamBottom .img-bg{max-width: 100%;height: 591px}
	.Imgteam.teamBottom{margin-top: 3rem}
	.module_form .textform_wrap{padding-right: 80px}
	.module_form .form-group{margin-bottom: 15px}
	.module_form .form_wrap .formResponsive p{font-size: 1.5625rem;}
	.module_form .btn-mt-30{margin-top: 20px}
	.previewAbout .colons-ImgText .img-bg{height: 503px}
	.previewAbout .colons-ImgText .colonText .h2 {font-size: 2.5rem;margin-bottom: 4rem}
	.previewAbout .colons-ImgText .colonText > div{padding-top: 46px}
	.previewAbout .colons-ImgText .colonText:before{width: 120px;height: 66px;bottom: 45px}
	.previewAbout .colons-ImgText .img-bg:after{left: 260px}
	.previewAbout .colons-ImgText .img-bg span{width: 280px}
	.previewAbout .colons-ImgText .img-bg span img {width: 250px;height: auto;object-fit: inherit;}
	.plus_AboutBrand.plus_one .title-text .img-bg{height: 450px}
	.plus_AboutBrand .title_ .h2{font-size: 2.5rem;width: calc(100% - 110px)}
	.plus_AboutBrand .title_ div{font-size: 4.25rem;padding-top: 22px;width: 110px}
	.plus_AboutBrand.plus_one .title-text{padding-top: 149px;}
	.plus_AboutBrand.plus_one .title-text .text, .plus_AboutBrand.plus_one .title-text .subtitle{padding-left: 110px}
	.plus_AboutBrand .title-text h3{font-size: 1.875rem}
	.plus_AboutBrand.plus_one .imgPlusAbout{padding-top: 40px}
	.plus_AboutBrand.plus_one .imgPlusAbout .img-bg:before{top: 63px}
	.plus_AboutBrand.plus_one .imgPlusAbout .img-bg:after{left: 363px}
	.plus_AboutBrand.plus_one .imgPlusAbout .img-bg span{top: -22px;width: 384px}
	.plus_AboutBrand.plus_one .title-text{padding-bottom: 95px}
	.plus_AboutBrand.plus_one .imgPlusAbout .img-bg span img {width: 376px;margin-top: 2px;}
	.pageAboutBrand .modules_linesInfo .line_item .bg_{height: 735px}
	.pageAboutBrand .modules_linesInfo .line_item{padding-top: 140px}
	.pageAboutBrand .modules_linesInfo .subtitle small{font-size: 1.125rem !important}
	.pageAboutBrand .content_box .img{width: 315px}
	.pageAboutBrand .content_box.grid .text-block h3{font-size: 1.875rem}
	.pageAboutBrand .content_box.grid .text-block{margin-top: -90px;margin-bottom: 90px}
	.pageAboutBrand .content_box.grid .text-block p.lead-p, .pageAboutBrand .content_box p + p, 
	.pageAboutBrand .appeal-wrapper .appeal-content .label{font-size: 1.125rem}
	.pageAboutBrand .content_box{padding-top: 25px;padding-right: 25px;}
	.pageAboutBrand .module_types-product .typesProducts-wrapper .item-content{padding: 55px 53px}
	.appeal-wrapper .appeal-content h3{font-size: 1.875rem}
	.pageAboutBrand .appeal-wrapper .appeal-content p.lead-p.mini, .pageAboutBrand .appeal-wrapper .appeal-content p:not(.lead-p.mini){font-size: 0.9375rem}
	.pageAboutBrand .module_types-product {padding-bottom: 4rem;}
	.pageAboutBrand .Content_text .text .label{font-size: 1.125rem;margin-bottom: 35px}
	.plus_AboutBrand:not(.plus_one) .text{margin-top: 0;}
	.plus_AboutBrand .title-text p:not(.litl) {font-size: 1.5625rem;}
	.plus_AboutBrand .title-text{padding-bottom: 70px}
	.pageAboutBrand .middle_block .text_content h3{font-size: 1.835rem;height: 80px}
	.pageAboutBrand .middle_block .text_content_bg{padding-top: 0}
	.pageAboutBrand .middle_block .text_content p {font-size: 0.9375rem;}
	.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card-img{max-width: 100%}
	.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card-img span img{width: 152px}
	.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card-img span{width: 160px}
	.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card-img:after{left: 120px}
	.pageAboutBrand .Team_ .reviews_wrap .head-post_item .name{font-size: 1.5625rem}
	.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card-title .second-name{font-size:2.1875rem}
	.pageAboutBrand .Team_ .reviews_wrap .head-post_item p.lead-p.mini{padding-left: 18px}
	.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card-body{padding-right: 120px}
	.pageAboutBrand .module_aboutProduction-home .blockquote{margin-top: 36px;margin-bottom: 2rem}
	.pageAboutBrand .module_aboutProduction-home{padding-bottom: 3.5rem}
	.module_protectiveProp .swiper-protectiveProp .swiper-slide{width: 970px}
	.pageAboutBrand .middle_block .text_content h3:before{width: calc(100% + 600px);left: -300px}
	.pageQw .category_nav .btn-group_ .btn{font-size: 1.125rem}
	.pageQw .title_block h1 {font-size: 2.5rem;}
	.pageQw .category_nav {margin-top: 15px;padding-top: 50px;margin-bottom: 43px}
 	.item_checks_wrap {padding: 45px 70px 35px 70px}
 	.pageQw .column3-items .row{margin-top: 0}
 	.pageQw .column3-items .item{margin-top: 0}
 	.item_checks_wrap, .pageQw .column3-items{margin-left: 89px}
 	.previewQw .slide_media .card-link .poster{height: 456px}
 	.previewQw .slide_media .slide_text h2{width: 380px;font-size: 2.5rem;margin-bottom: 6.5rem;}
 	.previewQw .slide_media .slide_text .def .left{font-size: 1.25rem}
 	.previewQw .slide_media .slide_text{padding-bottom: 40px}
 	.previewQw .slide_media .card-link .poster:before{width: 70px;height: 70px}
 	.previewQw .slide_media .slide_text .def{margin-left: 200px}
 	.pageGarantee .previewQw .slide_media .slide_text{left: 49%}
 	.pageGarantee .previewQw .slide_media .slide_text h2{max-width: 500px}
 	.previewQw{margin-bottom: 30px}
	.gar_item-header {padding-left: 93px}
	.garantee_item {padding-top: 41px;padding-bottom: 76px;}
	.garantee_item:before{left: 17px;top: 17px}
	.gar-item_cont {padding: 0 25px 0 56px;}
	.pageGarantee .column3-items.not-numbers .card-body{padding: 37px 20px 40px 20px}
	.pageGarantee .column3-items .card-body{padding: 32px 30px 62px 30px}
	.pageQw .column3-items .card-title_{margin-bottom: 11px}
	.garantee_item h3{padding-right: 0}
	.items_points-number{border-bottom: 1px solid var(--grey3)}
	.pageGarantee .column2-items .card-title_{margin-bottom: 30px}
	.pageGarantee .column2-items .card-text_ .btn{margin-top: 6px}
	.pageGarantee .previewQw .slide_media .h2 font:before{width: 189px;height: 76px;top: 1px}
	.table_wrap table td{padding: 20px 0}
	.garantee_item h3{flex-flow: column}
	.garantee_item h3 span + span{margin-top: 30px}
	.pageGarantee .block_contstcUs_ .btn{padding: 0 10px}
	.block_contstcUs_ .item > div {padding: 0 10px;}
	.pageGarantee .block_contstcUs_ .social_buttons .btn {padding: 0 9px}
	div + .module_tg-block.module_phone, div[id*="bx_incl_area_"] .module_tg-block.module_phone{margin-top: 7rem}
	.pageForDilers .sert_page_preview .preview_content .bg_ {width: calc(100% - 400px);}
	.pageForDilers .sert_page_preview .preview_content .bg_ .black-filtr {width: calc(100% + 400px);margin-left: -400px;}
	.pageForDilers .sert_page_preview .preview_content .bg_ .black-filtr:after {width: 435px}
	.pageForDilers .sert_page_preview .preview_content + .container small{font-size: 1.25rem}
	.pageForDilers .sert_page_preview .container h1{font-size: 2.5rem}
	.pageForDilers .sert_page_preview .preview_content + .container{width: 400px}
	.pageForDilers .module_advert .advert_left-content > div{padding: 62px 40px 20px 50px;}
	.pageForDilers .module_advert .row {height: 508px;}
	.pageForDilers .module_advert .advert_left-content .text-block{max-width: 70%}
	.pageForDilers .module_advert .advert_right-content > div .text{max-width: 300px}
	.pageForMasters .module_blockquote_ .blockquote{padding-left: 40px;padding-right: 40px;}
	.pageForDilers .module_blockquote_ .blockquote-person .photo{width: 231px;height: 231px}
	.pageForDilers .module_blockquote_ .blockquote:before{margin-left: -47px}
	.pageForDilers .module_reasons-forDes .module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card>div {padding-bottom: 57px}
	.pageForDilers .module_reasons-forDes .module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card-header{margin-bottom: 50px}
	.pageForDilers .module_reasons-forDes section {padding: 44px 0 0 0;}
	.pageForDilers .module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card-text{font-size: 1.5625rem}
	.pageForDilers .module_real-reviews .swiper-slide{width: 837px}
	.pageForDilers .swiper_real-reviews .card-img_group > div{height: 536px}
	.advantages_check {padding-top: 270px;}
	.advantages_check-content .item_checks_wrap{margin: 0}
	.advantages_check-content {padding: 93px 64px}
	.advantages_check h6 {max-width: 370px}
	.pageForDilers .swiper_real-reviews .card-img_group .img-bg{height: 536px}
	.pageForDilers .swiper_real-reviews .card-img_group{width: 387px}
	.pageForDilers .swiper_real-reviews .card {padding: 4px 15px 15px 25px}
	.pageForDilers .swiper_real-reviews .card-body {padding-right: 25px}
	.module_onl-help_content .qw:not(.qw_):after{width: 435px;height: 503px;top: 5px;left: -43%;margin-left: -148px}
	.map_wrap .row{flex-flow: row-reverse}
	.map_wrap .map{width:58.33333333%;margin-top: 60px;height: 588px;}
	.map-content{margin-top: 60px}
	.towns_forDilers>div p, .towns_forDilers>div>div{width: 100%}
	.towns_forDilers>div{flex-flow: column;height: 100%; justify-content: center;}
	.towns_forDilers>div p{margin-bottom: 40px}
	.towns_forDilers>div>div{padding-left: 0}
	.towns_forDilers{height: calc(100% - 70px)}
	.map_wrap{padding-bottom: 52px}
	.module_onl-help h3{padding-left: 20px}
	.module_onl-help{margin-top: 53px}
	.module_onl-help_content .qw:not(.qw_), .module_onl-help_content .qw.qw_{margin-left: 38%}
	.module_onl-help_content .qw:not(.qw_){padding: 58px 69px}
	.module_onl-help_content .qw.qw_{margin-left: 41%;padding: 29px 33px;}
	.module_onl-help_content{padding-bottom: 156px}
	.map_wrap .filtr_search{margin-top: 0;padding: 12px 0}
	.map_wrap .filtr_search .select2-container .select2-selection--single {height: 31px !important;}
	.map_wrap .map-content .text{width: 150px}
	.map_wrap .filtr_search #filter_form_map{width: calc(100% - 150px) !important}
	.map_wrap .filtr_search .select2-selection__rendered{line-height: 31px !important;}
	.map_wrap .filtr_search .select2-container--default .select2-selection--single .select2-selection__arrow{height: 31px}
	.navbar-expand-lg .navbar-nav .nav-link{padding-right: 6px;padding-left: 6px}
	.pageProd .module_preview-page .preview_content .line_bottom h1{margin-top: 1rem;padding-bottom: 40px}
	.pageProd .preview_items .item{width: 320px}
	.pageProd .module_preview-page .preview_content:before{height: 612px}
	.preview-process_wrap{margin-top: 4px;padding-top: 205px}
	.preview-process_wrap .img-bg{height: 570px}
	.preview-process_wrap > .container{padding-left: 48%}
	.preview-process_wrap .item{width: 423px}
	.preview-process_wrap .item > div{padding: 40px 22px 22px 22px}
	.pageProd .module_text-page .textlarg{font-size: 2.5rem}
	.pageProd .module_text-page{padding-top: 2rem}
	.gallery_production .preview .img{height: 580px}
	.gallery_production-top .swiper-slide{height: 580px !important}
	.swiper-galleryProduct.swiper-scroll{padding-bottom: 0 !important}
	.gallery_production-top .card-text{font-size: 1.5625rem;margin-top: 50px}
	.swiper-galleryProduct .swiper-button-next, .swiper-galleryProduct .swiper-button-prev{width: 40px !important;height: 40px !important;background-size: 9px auto;}
	.pageProd .plusAboutTeam_wrap .container > h3{font-size: 1.8125rem;max-width: 520px}
	.pageProd .plusAboutTeam_wrap{margin-top: 65px}
	.plusAboutTeam_wrap .plusAboutTeam{padding-top: 3.3rem}
	.plusAboutTeam_wrap .plusAboutTeam hr {top: calc(3.3rem + 21px);}
	.pageProd .modules_linesInfo.modules_linesInfo-top .line_item .bg_{height: 614px;width: calc(94.5% - var(--bs-gutter-x,.75rem * 2))}
	.pageProd .modules_linesInfo-top .content_box{margin-left: 40px;padding: 18px 19px 50px 19px}
	.pageProd .modules_linesInfo-top .line_item{padding-top: 218px}
	.pageProd .modules_linesInfo-top .content_box .img{max-width: inherit;height: 389px}
	.pageProd .modules_linesInfo-top .content_box p.lead-p.mini, .bg_text {font-size: 1.5625rem}
	.pageProd .modules_linesInfo-top{margin-bottom: 10px}
	.pageProd .modules_linesInfo + .module_text-page .article-title, .pageProd .modules_linesInfo + div .module_text-page .article-title{padding-top: 55px}
	.bg_text{height: 394px}
	.bg_text .text{max-width: 516px}
	.pageProd .modules_linesInfo-middle .content_box{margin-top: -132px;margin-right: 0px;padding: 66px 40px 100px 58px;}
	.pageProd .modules_linesInfo-middle h3{max-width: 450px}
	.pageProd .modules_linesInfo-middle .content_box p.lead-p.mini{font-size: 1.125rem}
	.pageProd .modules_linesInfo-middle .line_item .bg_{height: 669px}
	.pageProd .items_points-number_wrap{margin-top: 132px}
	.items_points-number_wrap_content .items > div {padding: 68px 40px 20px 40px}
	.pageProd .items_points-number .item {min-height: 160px}
	.pageProd .items_points-number{border-bottom: none}
	.module_protectiveProp .bg_text{height: 658px;margin-top: -400px;padding-top: 322px}
	.module_protectiveProp .bg_text .text {width: 600px;margin-left: calc(100% - 731px)}
	.items_ImgText-wrap .module_text-block .textLarge {font-size: 2.5rem;max-width: 730px;}
	.items_ImgText-wrap {margin-top: 95px;}
	.items_ImgText-wrap .item .card-img{height: 189px}
	.items_ImgText-wrap .items_ImgText{padding-top: 14px}
	.items_ImgText-wrap .item > div {padding: 15px 15px 60px 15px}
	.items_ImgText-wrap .item .card-body {padding: 0 35px}
	.pageProd .modules_linesInfo-bottom .line_item .bg_{height: 700px}
	.pageProd .modules_linesInfo-bottom .content_box.grid{max-width: 740px}
	.pageProd .modules_linesInfo.modules_linesInfo-bottom .line_item {padding-top: 192px;}
	.pageProd .modules_linesInfo-bottom .content_box .text-block h3{font-size: 2.5rem}
	.pageProd .modules_linesInfo-bottom .content_box.grid{padding: 20px 20px 20px 50px}
	.gallery_production-bottom .swiper-slide .card-img{height: 580px}
	.gallery_production .preview .text {padding: 34px 54px;top: 20px;left: 30px;max-width: 496px}
	.gallery_production-bottom .swiper-slide .card-text{max-width: 274px;padding: 30px;bottom: 70px;right: 20px}
	.swiper-galleryProduct .box{width: 106px;height: 67px}
	.swiper-galleryProduct:after{left: 85px}
	.swiper-galleryProduct:before{bottom: 37px}
	.swiper_types-techn .swiper-slide .card-body{padding: 20px}
	.swiper_types-techn .swiper-slide .card-body div{opacity: 0;visibility: hidden;padding: 40px 30px}
	.swiper_types-techn .swiper-slide .card:hover .card-body div{opacity: 1; visibility: visible;}
	.pageProd .module_text-block p{max-width: 815px;margin: 0 auto}
	.pageAboutMain .preview_items .item:before, .pageAboutMain .preview_items:before{content: none}
	.items_compare .items-header .item{width: 16.6666%;}
	.item_compare-body .item_{width: 16.6666%;padding-right: 15px;}
	.items_compare > .item{margin-bottom: 10px;background: #fff;border-radius: 35px}
	.item_compare-footer{justify-content: flex-end;margin-top: 8px;padding-bottom: 15px}
	.item_compare-footer > div > div{background: var(--grey-color-light);justify-content: center;padding: 30px;align-items: center;display: flex;border-radius: 35px}
	.item_compare-footer .item-2{width: 33.222%}
	.item_compare-footer .item-3{width: 49.888%}
	.item_compare-body{display: block}
	.item_compare-body .items_ .item_{border: none}
	/*#content{padding-top: 85px}*/
	.pageAboutMain.module_preview_ .preview_content{padding-top: 85px}
	.pageAboutMain.module_preview-page .h2{margin-top: 4rem}
	.pageAboutMain.module_preview-page .text_page p{font-size: 1.25rem}
	.pageAboutMain.module_preview_ .preview_content .text_page{max-width: 655px}
	.pageAboutMain .preview_items .title_{font-size: 1.25rem}
	.pageAboutMain .preview_items{margin-top: 0}
	.pageAboutMain .preview_items .item{width: 410px}
	.pageAboutMain .preview_items .btn, .pageAboutMain .preview_items .btn:active{font-size: 1.125rem;font-weight: 400}
	.pageAboutMain .preview_items .text_{padding-right: 70px;height: calc(100% - 135px)}
	.pageAboutMain .preview_items .btn{margin-top: 42px}
	.module_quick-answer{margin-top: -180px}
	.module_quick-answer h2{font-size: 2.5rem;padding-left: 10px;}
	.module_quick-answer .card-img{height: 184px}
	.module_quick-answer .items .item{margin-top: 9px}
	.module_quick-answer .card-body .qw{padding: 15px 13px 46px 13px}
	.module_quick-answer .card-body .answ{margin-left: calc(100% - 210px);width: 196px;padding: 17px 10px 20px 10px;}
	.module_quick-answer .items .item .card{padding: 12px 12px 22px 12px;}
	.module_structure-inside{margin-top: 100px}
	.structure-inside_wrap {padding-top: 10px}
	.elements_wrap{padding-top: 90px}
	.structure-inside_wrap .swiper_structure-inside .card-img{padding-bottom: 55px}
	.structure-inside_wrap .swiper_structure-inside .card-title {padding-left: calc(var(--bs-gutter-x) * .5 + 114px); padding-bottom: 30px;}
	.structure-inside_wrap .swiper_structure-inside .card-title:before {left: calc(var(--bs-gutter-x) * .5 + 114px)}
	.structure-inside_wrap .swiper_structure-inside .card-text {padding-left: calc(var(--bs-gutter-x) * .5 + 114px); padding-bottom: 85px;}
	.structure-inside_wrap .swiper_structure-inside .card-title:after{margin-left: 63px;}
	.show_nav_chain .preview_content{padding-top: 85px !important}
	.show_nav_chain{margin-top: -85px !important}
	.module_difference{margin-top: 80px;padding-top: 65px}
	.items_compare .items-header{
		border-top: 1px solid var(--grey2);
		border-bottom: 1px solid var(--grey2);
		margin-bottom: 20px;
		margin-left: calc((var(--bs-gutter-x,.75rem) * -1) - 2.75%);
		margin-right: calc((var(--bs-gutter-x,.75rem) * -1) - 2.75%);
		width: calc((var(--bs-gutter-x,.75rem) * 2) + 105%);
		padding-left: calc(var(--bs-gutter-x,.75rem) + 2.75%);
		padding-right: calc(var(--bs-gutter-x,.75rem) + 2.75%);
	}
	.items_compare .items-header.fix{position:fixed;top:85px;background:#fff;z-index:10;width:100%;margin:0;left:0}
	.items_compare.scr{overflow-y:auto;max-height:100vh}
	.items_compare .items-header .item{font-weight: 600;font-size: 1.125rem;line-height: 110%;padding: 30px 8px 35px 8px;}
	.items_compare .items-header .item:first-child {padding-left: 0}
	.items_compare .items-header .item:last-child{padding-right: 0}
	.items_compare > .item{margin-left: -2%; width: calc(104%);padding-left: 2%;padding-right: 2%}
	.item_compare-body .item_:first-child .value{font-weight: 600;line-height: 110%}
	.item_compare-body .items_ .item_{padding: 0}
	.item_compare-body .item_:first-child .value{padding-left: 0 !important;padding-bottom: 15px}
	.item_compare-body .item_:last-child .value, .item_compare-body .item_:last-child .raiting, .item_compare-body .item_:last-child .name{padding-right: 0}
	.item_compare-body{padding-bottom: 0}
	.item_compare-body .items_ .item_:nth-child(2) .name, 
	.item_compare-body .items_ .item_:nth-child(2) .value, .item_compare-body .items_ .item_:nth-child(2) .raiting{padding-left: 8px !important}
	.item_compare-body .items_ .item_:first-child .text{padding-bottom: 25px}
	.item_compare-body .item_:first-child .text{padding-right: 10px}
	.item_compare-body .items_ .item_.item-2 .value, .item_compare-body .items_ .item_.item-3 .value{
		padding: 30px;
		display: flex;
		align-items: center;
		background: var(--grey-color-light);
		text-align: center;
		border-radius: 35px;
	}
	.item_compare-body .items_ .item_.item-2{width: 33.222%;padding: 0 4px}
	.item_compare-body .items_ .item_.item-3{width: 49.888%;padding: 0 4px}
	.item_compare-body .items_ .item_.item-2 .d-flex .d-xl-none + .value, 
	.item_compare-body .items_ .item_.item-3 .d-flex .d-xl-none + .value{margin-top: 23px;}
	.item_compare-body .items_ .item_.item-2 .d-flex .value, 
	.item_compare-body .items_ .item_.item-3 .d-flex .value{margin-bottom: 15px;margin-top: 10px}
	.pageAboutMain .module_protectiveProp{padding-top: 0}
	.items_compare > .item:last-child .item_compare-body .items_ .item_:last-child{border: none}
	.pageAboutMain .category_nav{margin-top: 45px}
	.module_about-comments:after {height: 25%;}
	.items_ImgText-wrap .item .card-text:before{
		left: calc(-50px - var(--bs-gutter-x) * .5);
		width: calc(100% + 100px + (var(--bs-gutter-x) * .5 * 2));
	}
	.items_ImgText-wrap .item:first-child .card-text:before {
		left: auto;
		width: calc(100% + 170px);
		right: calc(-50px - (var(--bs-gutter-x) * .5));
	}
	.items_ImgText-wrap .item:last-child .card-text:before {
		left: calc(-50px - (var(--bs-gutter-x) * .5));
		width: calc(100% + 170px);
	}
	.pageProd .items_points-number_wrap_content .items:first-child > div .items_points-number .item {
		margin-right: calc(-40px - (var(--bs-gutter-x) * .5));
		width: calc(100% + 40px + (var(--bs-gutter-x) * .5));
		padding-right: calc(40px + (var(--bs-gutter-x) * .5));
	}
	.pageProd .items_points-number_wrap_content .items:last-child > div .items_points-number .item {
		margin-left: calc(-40px - (var(--bs-gutter-x) * .5));
		width: calc(100% + 40px + (var(--bs-gutter-x) * .5));
		padding-left: calc(95px + (var(--bs-gutter-x) * .5));
	}
	.pageProd .items_points-number_wrap_content .items:last-child > div .items_points-number .item:before {
		left: calc(41px + (var(--bs-gutter-x) * .5));
	}
	.ukladka .videos:first-child h3{font-size: 2.5rem;margin-left: 35px;margin-right: 0}
	.ukladka .videos .videos_:before{left: -35px;width: calc(100% + 70px);height: 437px;margin-bottom: -182px}
	.ukladka .videos .category_nav .btn-group_ .btn, .ukladka .videos .category_nav .btn-group_ .btn:active {
		line-height: 52px;
		height: 55px;
	}
	.ukladka .videos:first-child{padding-top: 60px}
	.swiper_videos .swiper-slide{flex-flow: row;display: flex;align-items: flex-end;}
	.swiper_videos .swiper-slide .card{width: 760px}
	.swiper_videos .swiper-slide .text_block{width: calc(100% - 760px);padding-right: 0;padding-bottom: 30px}
	.swiper_videos-thumbs{max-height: 557px}
	.swiper_videos-thumbs .swiper-slide {padding: 0 65px;}
	.swiper_videos-thumbs .swiper-scrollbar {right: 30px !important}
	.ukladka .pageProd .module_text-page .btns-group{flex-flow: row;margin-top: 50px;justify-content: flex-start;}
	.ukladka .pageProd .module_text-page .btns-group div + div{margin-top: 0;margin-left: 15px}
	.ukladka .pageProd .module_text-page {padding-bottom: 6rem}
	.ukladka .module_video-gallery .container:before {left: 12px;width: calc(100% - 24px);}
	.ukladka .videos:first-child .category_nav .container{max-width: 100%}
	.ukladka .module_video-gallery .h2, .ukladka .module_reasons-forDes h3{margin-left: 0;margin-right: 0}
	.ukladka .module_video-gallery .h2{margin-left: 35px}
	.ukladka .module_reasons-forDes .title_{margin: 0}
	.ukladka .module_reasons-forDes .container{max-width: 94.5%}
	.ukladka .items_reason-possib{padding-left: 0}
	.ukladka .module_reasons-forDes .items_reason-possib .item > div{padding-right: 30px}
	.ukladka .module_reasons-forDes .items_reason-possib .download-doc {margin-left: 20px;}
	.ukladka .module_reasons-forDes .items_reason-possib .item{padding-right: 0}
	.ukladka .module_reasons-forDes{padding-bottom: 6.5rem}
	.module_ukladka-step{padding-top: 4.5rem}
	.ukladka .videos .videos_{margin-left: 35px;margin-right: 35px}
	.swiper_videos .item{padding: 10px}
	.ukladka .videos .category_nav .btn-group_{margin-left: 35px;margin-right: 35px}
	.ukladka .pageProd .module_text-page .textlarg{padding-left: 35px}
	.ukladka .module_video-gallery .swiper_video{margin-left: 35px}
	.ukladka .swiper_video .item{height: 550px}
	.module_ukladka-step .column3-items{margin-top: -114px}
	.module_ukladka-step .column3-items .item{height: 325px}
	.module_ukladka-step .column3-items .item:nth-child(2), .module_ukladka-step .column3-items .item:nth-child(3){margin-top: 105px;height: 302px}
	.module_ukladka-step .bg_{height: 336px}
	.module_ukladka-step .column3-items .card-title_{margin-top: 50px}
	.ukladka .module_video-gallery .swiper-control{right: 34px}
	.swiper_videos .swiper-control{top: 450px;right: auto;left: 645px}
	.ukladka .videos.videos_advice .videos_ .row{flex-flow: row-reverse;}
	.videos.videos_advice .swiper_videos .swiper-slide{flex-flow: column}
	.videos.videos_advice .swiper_videos .swiper-slide .card{width: 100%}
	.videos.videos_advice .swiper_videos .swiper-slide .text_block{width: 100%}
	.videos_advice .videos-content_download > .container, .videos_advice .videos-content_download .category_nav{position: relative;z-index: 2;}
	.videos-content_download h3{font-size: 2.5rem}
	.videos_advice .videos-content_show {margin-top: 0}
	.videos_advice .swiper_videos {margin-top: 10px}
	.videos_advice .videos-content_download{margin-top: 40px;padding-right: 0;padding-left: 50px}
	.videos_advice .videos-content_download .category_nav{margin-top: 40px;margin-bottom: 30px}
	.videos_advice .videos-content_download > .container, .videos_advice .videos-content_download .category_nav .container{max-width: 100%;padding: 0}
	.ukladka .videos .category_nav .btn-group_ .btn, .ukladka .videos .category_nav .btn-group_ .btn:active{font-size: 1rem}
	.ukladka .videos.videos_advice .category_nav .btn-group_{margin: 0}
	.videos_advice .swiper_videos-thumbs .swiper-slide{padding: 0}
	.videos_advice .videos-content_show .text_block{margin-top: 10px}
	.ukladka .videos.videos_advice .videos_{padding-bottom: 30px;margin-left: 0;margin-right: 0}
	.videos_advice .swiper_videos .swiper-control{left: auto;right: 45px}
	.ukladka .module_reasons-forDes .group-icons{justify-content: flex-end;}
	.fil_wrap .resilts_filtres:before{
		left: calc((var(--bs-gutter-x,.75rem) * -1) - 2.75%);
		width: calc((var(--bs-gutter-x,.75rem) * 2) + 105.5%);
	}
	.pageHelper .top_helper .module_onl-help_content .qw{font-size: 2.5rem;max-width: 800px;margin-left: calc(100% - 800px);padding: 45px 70px;margin-top: 40px}
	.pageHelper .top_helper .module_onl-help_content .klubok{width: 487px;height: 408px;margin-left: -256px;top: -30px}
	.pageHelper .module_onl-help_content .btn{line-height: 61px;height: 64px;font-size: 1.5625rem}
	.pageHelper .module_onl-help_content .close_i{height: 64px;width: 64px;background-size: 30px auto;}
	.pageHelper .module_onl-help_content .qw:before{border-width: 15px}
	.pageHelper .top_helper .module_onl-help_content .klubok > div:before{width: 20px;height: 20px}
	.pageHelper .top_helper .module_onl-help_content .klubok > div:after{width: 70px;height: 70px}
	.helper-columns {margin-top: 15px;}
	.pageHelper h4{font-size: 2.5rem}
	.content_helper-columns h4{max-width: 530px}
	.content_helper-columns{padding-top: 70px;padding-bottom: 110px}
	.pageHelper .helper-columns .column3-items .card,
	.pageHelper .helper-columns .column3-items .item:nth-child(2n) .card{flex-flow: column;}
	.pageHelper .helper-columns .column3-items .card .card-img, 
	.pageHelper .helper-columns .column3-items .card .card-body{width: 100%}
	.pageHelper .helper-columns .column3-items .card .card-body{justify-content: flex-start;padding: 35px 35px 55px 35px;align-items: center;text-align: center}
	.pageHelper .helper-columns .column3-items .card .card-img{height: 219px}
	.pageHelper .helper-columns .column3-items .card-title_{font-size: 1.25rem;text-align: center;line-height: 106%}
	.pageHelper .content_helper-columns:before{width: 188px;height: 158px;bottom: -80px}
	.helper-columns_{margin-top: 4.5rem}
	.pageHelper .helper-columns_ .column3-items .card-body{padding: 30px}
	.helper-columns_ .card-text_ p{font-size: 1.25rem}
	.pageHelper .helper-columns_ .column3-items .card small{font-size: 1.125rem !important}
	.pageHelper .helper-columns_ .card-number .number-style{font-size: 1.125rem}
	.pageHelper .helper-columns_ .column3-items .card-body > .number-style{width: 55px;height: 55px;top: 15px;right: 15px;font-size: 1.125rem}
	.pageHelper .helper-columns .column3-items .row, .pageHelper .helper-columns_ .column3-items .row{margin-top: 30px}
	.module_onl-help.bottom_helper{margin-top: 50px}
	.pageHelper .bottom_helper .module_onl-help_content .qw-red {width: 420px;margin-left: calc(100% - 420px);padding: 35px 45px;}
	.pageHelper .module_onl-help_content .qw-red + .qw_bl {width: 420px;padding: 35px 45px;margin-top: -65px}
	.pageHelper .bottom_helper .module_onl-help_content .df .qw_bl{width: 490px !important;padding: 35px 45px;}
	.pageHelper .bottom_helper .module_onl-help_content .df h4{font-size: 1.5625rem;max-width: 330px}
	.Team_ .reviews_wrap .subhead-post_item .card-img{height: 193px}
	.cookie_content{max-width: 1090px;margin-bottom: 12px;margin-right: 12px;margin-left: 12px;padding: 40px 60px}
	.cookie_content p{font-size: 1.3889rem}
	.cookie_content .btn{line-height: 62px;height: 65px;font-size: 1.3889rem;padding: 0 50px}
	.bx_compare .table_compare table tr td{min-width: 300px;width:300px}
	.bx_compare .card-img {height: 220px}
	.bx_compare .module_home-catalogue.module_catalog_ .card-body .card-title{margin-top: 14px}
	.item_compare-body .item_.item-3.remont .raiting{padding-top:0;height:45px}
	.item_compare-body .item_ .value{padding:30px !important}
	.item_compare-body .item_.item-3.remont .value{padding:23px 80px !important}
	.body-collect .category_nav{top:56px}
	.pa-history__buttons .btn{font-size:1rem;padding:0 15px}
	.module_home-catalogue .video-wrap{display:block}
	.swiper_programm .link_,.swiper_programm .icon-play{height:222px}
	.swiper_programm .icon-play img{width: 50px}
	.module_video-gallery.module_video-gallery_ .btn{margin-top: 0}
	.module_video-gallery .icon-play img{width: 50px}
	.module_real-reviews .swiper-slide{width: 1085px}
	.swiper_videos .link-video .video-wrap .video,
	.swiper_videos .link-video .video-wrap .video.hidden{
		opacity: 1 !important;
		visibility: visible !important;
		display: block !important;
	}
}
@media only screen and (min-width: 1366px) {
	.module_home-catalogue .card-img .swiper-slide, .module_home-catalogue .link_, 
	.module_home-catalogue .video-wrap, .module_home-catalogue .swiper-wrapper{height: 310px}
	.module_home-catalogue .price{flex-flow: row}
	.appeal-wrapper .appeal-content .btn:after{width: 135px;height: 281px;bottom: 16px;margin-left: 10px;transform: rotate(-5deg);}
	.header_in-cart{line-height: 55px;height: 55px;background-color:var(--grey-color-light);border-radius:65px;padding-right:54px;background-size: 30px auto;background-position:64px center }
	.header_in-cart:hover{opacity: 0.8}
	.header_in-cart .info_count{line-height: 55px;height: 55px;width: 55px;font-size: 1rem;border-radius: 50%}
	.navbar-nav .nav-item + .nav-item{margin-left: 10px}
	.module_types-pattern .swiper_types-pattern .swiper-slide{height: 516px}
	.module_types-pattern .swiper_types-pattern .btn_indet{bottom: 40px}
	.module_text-page article + article {margin-top: 45px}
	.module_text-page article .article-content, .module_text-page article .article-title{padding-top: 45px}
	.items_list .item > div:before{width: 63px;height: 63px;line-height: 63px;font-size: 1.25rem}
	.items_list .item > div {padding: 90px 40px 40px 40px;font-size: 1.25rem}
	.module_text-page article .article-title .h2.subtitle {font-size: 1.5625rem}
	.module-technology_list .techn-block .bg_ {padding: 37px 58px 29px 58px}
	.module-technology_list .info-block .bg_{padding: 37px 32px}
	.module_tg-block .tg-block_right{padding-left: 50px;padding-right: 50px}
	.module_advantages .bg_ {background-position: center -185px;}
	.module_home-about .text-about_wrapper{width: 591px;}
	.module_advantages {margin-top: -239px;}
	.blockquote-page-sert .blockquote-footer {margin-top: -25px}
	.module_pointsInfo-sertif .swiper-slide .item-text ul li a{font-size: 1.2rem}
	.module_documents .items_doc .item .group-icons a {margin: 0 22px}
	.module_parthners .swiper_parthners .swiper-slide{margin-right: 33px}
	.module_parthners .swiper_parthners .swiper-slide img {height: 64px}
	.colons-ImgText_bg .colonText > div h3{font-size: 1.5625rem;max-width: 344px;line-height: 108%;margin-bottom: 30px;}
	.detail-info_DesignExample-wrap .imgDef .swiper-slide{width: 589px}
	.detail-info_DesignExample-wrap .imgDef .swiper_photos-design .swiper-control{left: 454px}
	.detail-info_DesignExample-wrap .text-block{margin-top: 0}
	.module_tg-block.module_phone .tg-block_right{padding-left: 0}
	.main-info_DesignExample .propDef .items{max-width: 605px}
	.module_tg-block.module_phone .tg-phone:before{right: 25px}
	.module_tg-block.module_phone .tg-phone:after{margin-right: 625px}
	.contacts_info-MainInfo .contacts_info-items .item{padding: 35px 45px}
	.module_advert .advert_left-content > div .img{height: 277px}
	.footer-block_contacts .ur-address > div{padding: 40px 40px 35px 40px}
	.module_preview_ .preview_content .text_page {max-width: 500px}
	.module_home-catalogue.module_catalog_ .card-img .swiper-slide,
	.module_home-catalogue.module_catalog_ .link_, .module_home-catalogue.module_catalog_ .video-wrap, 
	.module_home-catalogue.module_catalog_ .card-img .swiper-slide,
	.module_home-catalogue.module_catalog_ .swiper-wrapper {height: 315px}
	.module_home-catalogue.module_catalog_ .info-img .card .title{font-size: 2.1875rem}
	.module_home-catalogue.module_catalog_ .info-img .card{padding: 35px 30px}
	.content_text-page .text-item:not(.text-img-item) .p-img{width: 1226px;margin-left: -143px;margin-right: -143px}
	.module_home-catalogue .swiper_article_page .card-img .swiper-slide, .module_home-catalogue .swiper_article_page .link_, 
	.module_home-catalogue .swiper_article_page .video-wrap{height: 310px}
	.module-articles_list .structures_list-items .swiper .card-img{height: 310px}
	.TitleProduct .containerTitleProduct > .row > .d-flex{flex-flow: row;justify-content: space-between;}
	.TitleProduct .containerTitleProduct{padding: 0 15px 0 30px;}
	.ProductDetalyInfo_wrap .middleTitleProduct{padding-right: 15px}
	.ProductDetalyInfo_wrap .topTitleProduct{width: 48%;align-items: flex-start;justify-content: flex-end;}
	.TitleProduct .art{padding: 0 19px}
	.ProductDetalyInfo_wrap .bottomTitleProduct .priceInfo-item span{font-size: 0.9375rem}
	.ProductDetalyInfo_wrap .bottomTitleProduct .priceInfo-item .pr{font-size: 0.9375rem}
	.ProductDetalyInfo_wrap .bottomTitleProduct .priceInfo-item.one_metr_info .pr{font-size: 1.25rem}
	.home_read_solutions .swiper-read_solutions .item{height: 619px}
	.ProductDetalyInfoDop_wrap .def_product .top_defProduct, .ProductDetalyInfoDop_wrap .def_product .advantages-defProduct_wrap{padding: 0 60px}
	.page_arhicCollection .ProductDetalyInfo_wrap .middleTitleProduct{width: 100%}
	.swiper-scroll {padding-bottom: 70px !important;}
	.ProductDetalyInfo_wrap .bottomTitleProduct .priceInfo-item .pr{flex-flow: row}
	.ProductDetalyInfo_wrap .bottomTitleProduct .priceInfo-item .price-old{margin-top: 0;margin-left: 10px}
	.swiper_real-reviews .card-body{padding-right: 95px;padding-top: 85px;}
	.swiper_real-reviews .swiper-slide .card-header{top: 60px}
	.header_in-cart.icon-favorites{width: auto;height: auto;padding-right: 20px;}
	.header_in-cart.icon-favorites .info_count{min-width: inherit;background: none;width: auto;height: auto;color: var(--default-color);font-weight: 600}
	.header_buttons .btn, .header_buttons .btn:active{margin-left: -64px}
	.leftColon_Product .form-group{margin-bottom: 48px}
	.leftColon_Product .form-wrap_{padding: 50px 60px 20px 60px}
	.module_blockquote_ .blockquote-person .photo{width: 286px;height: 286px;}
	.module_blockquote_ .blockquote-person{margin-top: 85px}
	.module_video-gallery.module_video-gallery_ .card-img, 
	.module_video-gallery.module_video-gallery_ .link-video .video-wrap{height: 268px}
	.pageTeam .module_blockquote_ .blockquote:first-child{padding-left: 0}
	.Team_ .reviews_wrap .subhead-post_item .card_mark{padding-right: 60px}
	.pageAboutBrand .content_box .img{width: 340px}
	.pageAboutBrand .appeal-wrapper .appeal-content p.lead-p.mini{margin-bottom: 36px}
	.pageAboutBrand .middle_block .text_content .row > div > div{padding-right: 90px}
	.pageAboutBrand .middle_block .text_content h3{height: auto}
	.module_protectiveProp .swiper-protectiveProp .swiper-slide{width: 1100px}
	.pageQw .ProductDetalyInfoDop_wrap .accordion-flush .accordion-item .accordion-button{padding-right: 68%;padding-left: 110px;padding-bottom: 0}
	.pageQw .ProductDetalyInfoDop_wrap .accordion-flush .accordion-item .accordion-button:not(.collapsed){height: 0}
	.pageQw .accordion-flush .accordion-collapse{display: flex;justify-content: flex-end;height: 0;overflow: hidden}
	.pageQw .accordion-flush .accordion-collapse.show{height: auto}
	.pageQw .accordion-flush .accordion-collapse .accordion-body{width: 68%;padding-left: 0;padding-right: 22px}
	.pageQw .ProductDetalyInfoDop_wrap .accordion .items_qw .an {margin-left: calc(100% - 722px)}
	.pageQw .ProductDetalyInfoDop_wrap .accordion-button::before{top: 32px}
	.item_checks_wrap{margin-right: 80px; padding: 45px 50px 35px 50px;margin-left: 20px}
	.pageQw .column3-items, .keis-block{margin-left: 20px;}
	.gar-item_cont {padding: 0 25px 0 106px;}
	.block_important .text{padding-left: 59px}
	.block_important .text > div {padding: 30px 50px}
   	.pageGarantee .block_contstcUs_ .social_buttons .btn, .pageGarantee .block_contstcUs_ .btn, .pageGarantee .block_contstcUs_ .btn:focus {padding: 0 20px}
	.pageForDilers .module_advert .advert_right-content > div h3:before{left: 100%;top: 50%;transform: translateY(-50%);margin-top: 6px;margin-left: 23px}
	.pageForDilers .module_advert .advert_right-content > div{justify-content: flex-start;}
	.pageForDilers .module_advert .advert_right-content > div {padding: 68px 50px 25px 50px;}
	.pageForDilers .module_advert .advert_right-content > div h3 {margin-bottom: 33px;}
	.pageForDilers .module_advert .advert_right-content p{margin-bottom: 102px}
	.pageForDilers .module_advert .advert_right-content > div .text:before{content: '';width: 181px;height: 192px;background-size: auto 100%;margin-left: -33px;top: 31px}
	.pageForDilers .module_blockquote_ .blockquote:before{margin-left: -100px}
	.advantages_check h6:before{content: '';top: 75px;width: 151px;height: 136px;margin-left: -52px;transform: none;}
	.advantages_check-content .item_checks_wrap{padding-left: 70px}
	.Team_ .reviews_wrap .team-item .card-title .name{width: 55%}
	header .icon_search{width: 55px;height: 55px}
	header .icon_search img{width: 30px}
	.header_buttons .icon_tg{width: 55px;height: 55px}
	.header_buttons .btn, .header_buttons .btn:active{height: 55px;line-height: 52px}
	.gallery_production-bottom .swiper-slide .card-text{bottom: 20px;}
	.pageAboutMain .preview_items .item:last-child{width: 410px}
	.pageProd .items_points-number .item{min-height: 144px}
	.ukladka .items_reason-possib{padding-left: 40px}
	.swiper_videos .swiper-slide .card{width: 825px}
	.swiper_videos .swiper-slide .text_block{width: calc(100% - 825px)}
	.swiper_videos .swiper-control{left: 707px}
	.pageHelper .bottom_helper .module_onl-help_content .qw-red {width: 450px;margin-left: calc(100% - 450px);}
	.pageHelper .module_onl-help_content .qw-red + .qw_bl {width: 445px;margin-top: -40px}
	.pageHelper .bottom_helper .module_onl-help_content .klubok{width: 390px;height: 325px}
	.pageHelper .bottom_helper .module_onl-help_content .qw-red:after{width: 178px;bottom: -65px}
	.pageHelper .bottom_helper .module_onl-help_content .klubok:before{left: 75px;top: -8px;width: 54px;height: 53px}
	.pageHelper .bottom_helper .module_onl-help_content{padding-bottom: 30px}
	.pageHelper{margin-bottom: 30px}
	.pageForMasters .module_video-gallery .card-media{height: 268px}

}
@media only screen and (min-width: 1400px) {
	.footer-contacts .address{grid-column: 2 / 3;grid-row-start: 1;grid-row-end: 2;}
	.footer-contacts .phone-wrap{grid-column: 3 / 4}
	.footer-contacts .email-wrap{grid-column: 4 / 5;grid-row-start: 1;grid-row-end: 2;}
	.footer-contacts .rezident{grid-column: 5 / 6}
	.footer-contacts .moduletable_social{grid-column: 6 / 7}
	.footer nav.grid {grid-column-gap: 0;display: flex;flex-flow: row}
	.footer nav.grid ul.menu{width: 100%}
	.footer nav.grid ul.menu + ul.menu{padding-left: var(--bs-gutter-x, .75rem)}
	.footer__menu,.footer__menu:nth-child(3) {padding-right: 35px;}
	.footer-contacts.grid{grid-column-gap: 27px;}
	.footer-bottom{justify-content: end;}
	.module_text-page article .article-title{padding-right: 110px}
	.module-structures_list:before{left: 35px;width: calc(100% - 70px);}
	.footer-contacts.grid {grid-column-gap: 19px;}
	footer .phone-wrap a, footer .email-wrap a{min-width: inherit;}
	.footer-contacts.grid{display: flex;flex-flow: row;margin-right: var(--bs-gutter-x, -.75rem);margin-left: var(--bs-gutter-x, -.75rem);}
	.footer-contacts.grid > div{width: 16.6666%;padding-right: var(--bs-gutter-x, .75rem);padding-left: var(--bs-gutter-x, .75rem);}
	.footer-contacts.grid {grid-column-gap: 0}
	.footer-contacts .moduletable_social .social-item{margin-right: 20px}
	footer .phone-wrap a, footer .email-wrap a, footer .phone-wrap a:active, footer .email-wrap a:active {padding: 0 10px}
	.footer-bottom{margin-right: var(--bs-gutter-x, -.75rem);margin-left: var(--bs-gutter-x, -.75rem);}
	.footer-bottom a:first-child {padding-left: var(--bs-gutter-x, .75rem); }
	footer .phone-wrap a, footer .email-wrap a{line-height: 55px;height: 55px}
	.footer-contacts .rezident img{width: 55px}
	.main_slider .link-video .video-wrap video, .main_slider .link-video .video-wrap {height: 393px;}
	.main_slider .poster {background-size: auto 165%;background-position: -140px top;}
	.module_contacts-info .row > div:first-child{display: block;}
	.contacts_info-MainInfo .contacts_info-items .item:first-child {height: 290px}
	.contacts_info-MainInfo .contacts_info-items .item{padding: 35px 25px;height: 180px;}
	.module_contacts-info h3.subtitle{margin-top: 30px}
	.module_contacts-info h1 {margin-right: 0}
	.module_home-catalogue .price-old{margin-left: 7px}
	.swiper_wrap_forbuyers .card-body{padding: 0 40px}
	.header_buttons .btn, .header_buttons .btn:active{padding: 0 20px;white-space: nowrap;}
	.orderProduct_wrap label br{display: none}
	.orderProduct_wrap label{padding-right: 0;line-height: 40px}
	.rightColon_Product{min-height: calc(100% - 20px);}
	.leftColon_Product .ImgProduct .swiperImgProduct:not(.swiper-initialized){width: 100%}
	.main_slider .swiper-slide {min-height: 785px}
	.rightColon_Product{padding: 0;background: #f5f5f5;border-radius: 0 0 35px 35px}
	.page_Cart .rightColon_Product:before, .page_Cart .rightColon_Product:after{content: none}
	.rightColon_Product .InfoOrder_wrap:first-child .InfoOrder,
	.rightColon_Product > div .InfoOrder_wrap:first-child .InfoOrder{border-radius: 0 0 35px 35px}
	.rightColon_Product .InfoOrderItogo{border-radius: 25px;margin: 15px 15px 0 15px}
	/*.basket-item-amount-filed-block {width: 50px;}
	.basket-item-amount-btn-minus, .basket-item-amount-btn-plus{width: 18px}*/
	.module_blockquote_ .blockquote-person .photo {width: 230px;height: 230px;margin-right: 40px}
	.cartProducts_item .InfoProduct_wrap{padding-left: 10px;padding-right: 10px}
	.basket-item-amount-filed-block {width: 57px;}
	.basket-item-amount-btn-minus, .basket-item-amount-btn-plus {width: 20px;background-position:center right}
	.rightColon_Product .InfoOrder{padding-left: 20px;padding-right: 20px}
	.rightColon_Product .InfoOrderItogo.InfoOrder{padding-left: 5px;padding-right: 5px}
	.page_Cart .rightColon_Product .fl-btn-agree .btn{
		margin-right: 15px;
		margin-left: 15px;
		margin-bottom: 10px;
	}
	.pageCart_wrap .fav_filtr .container > .d-flex{width: 66.6667%;padding-right: 20px;}
	.pageCart_wrap .category_nav-menu .nav{width: 66.6667%;position: relative;padding-right: 20px}
	.page_Cart .leftColon_Product{padding-right: 20px}
	.page_Cart .rightColon_Product{padding: 0;margin-top: -210px;margin-bottom: 35px;}
	.pageCart_wrap .category_nav-menu .nav:before{
		position: absolute;
		bottom: 2px;
		right: 20px;
		width: calc(100% + 100px);
		height: 1px;
		border-top: 1px solid var(--grey2);
		content: '';
	}
	.pageCart_wrap .category_nav-menu:before{content: none}
	.leftColon_Product .form-wrap_{margin-bottom: 0}
	.page_Cart .rightColon_Product{background: none;}
	.page_Cart .rightColon_Product {background: #f5f5f5;border-radius: 0 0 35px 35px}
	.Imgteam.teamBottom .img-bg img{object-position: center -50px;}
	.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card .card-left + div,
	.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card .card-left + div .card-body{justify-content: flex-start;}
	.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card-body{margin-top: 30px}
	.head-post_item .card-body .card-text{margin-top: 40px}
	.pageAboutBrand .Team_ + .text_content .btn{width: 352px;margin: 130px auto 0 auto;}
	.keis-block .item_lead{margin-top: 0}
	.keis-block .item_text > div, .keis-block .item_lead > div{height: 100%}
	.pageForDilers .module_blockquote_ .blockquote:before{margin-left: -55px}
	.pageForDilers .module_advert .advert_right-content > div h3:before,
	.pageForDilers .module_advert .advert_right-content > div .text:before{content: none}
	.map_wrap .map{width: 66.66666667%}
	.pageForDilers .module_advert .advert_left-content .text-block{max-width: 54%}
	.navbar-expand-lg .navbar-nav .nav-link {padding-right: 3px;padding-left: 3px}
	.swiper_types-techn .swiper-slide .card-body div{padding: 50px 40px}
	.swiper_types-techn .swiper-slide .card-body{padding: 25px}
	.module_about-comments .h2{margin-bottom: 0}
	.item_compare-body .items_ .item_.item-2{padding: 0 8px}
	.swiper_videos .item{padding: 0;flex-flow: column;align-items: flex-start}
	.swiper_videos .swiper-slide .card{width: 100%}
	.swiper_videos{padding-right: 0 !important;padding-left: 16px !important;}
	.ukladka .videos .videos_{padding-top: 16px}
	.swiper_videos-thumbs .swiper-slide {padding: 0 55px 0 25px;}
	.swiper_videos .swiper-slide .text_block{width: 100%;padding-left: 30px;padding-right: 30px}
	.swiper_videos-thumbs .swiper-scrollbar {right: 22px !important;}
	.swiper_videos .swiper-control{left: auto;top: 435px !important;right: 20px}
	.videos_advice .videos-content_download{padding-right: 30px}
	.videos_advice .swiper_videos{margin-top: 16px;margin-right: 16px}
	.videos_advice .swiper_videos .swiper-control{right: 20px}
	.pageCart_wrap #basket-root > .container .alert-warning{width: calc(66.66666% - 20px)}
}
@media only screen and (min-width: 1500px) {
	.module_home-catalogue .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {width: 8px;height: 8px;margin: 0 3px}
	.module_home-catalogue .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 25px}
	.module_home-catalogue .swiper_product-photos{padding-bottom: 16px}
	.module_home-catalogue .icons_bottom{bottom: 27px}
	.module_text-page {padding-top: 2rem;}
	.module-articles_list .structures_list-items .card-img{height: 350px}
	.module_types-pattern .text-dop{left: 70px}
	.module_advantages .bg_ {background-position: center -225px}
	.module_advantages .bg_{height: 640px}
	.module_advantages .items-numbers {margin-top: 490px;}
	.main_slider .swiper-slide .def{margin-top: 185px}
	.footer nav.grid ul {column-gap: 45px}
	.blockquote-page-sert .blockquote-footer{margin-top: 0}
	.lead-block_ .img{width: 50%}
	.lead-block_ .btn{left: 50%}
	.lead-block_ .col-lg-8{width: 50%}
	.lead-block_ .subtext{padding-right: 150px}
	.category_nav{margin-bottom: 65px}
	.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forbuyers .card > div {padding: 65px 15px 52px 15px}
	.footer-block_contacts .contacts-director .photo{width: 230px;height: 230px}
	.footer-block_contacts .contacts-director .text {width: calc(100% - 230px)}
	.contacts_info-MainInfo .contacts_info-items .item{height: 165px}
	.module_advantBuy-dilers .swiper_advantBuy-dilers .swiper-slide{width: 33.33333%;max-width: 210px;padding: 0}
	.module_advantBuy-dilers .swiper_advantBuy-dilers .row{justify-content: space-between;padding-left: var(--bs-gutter-x, .75rem);width: auto;padding-right: 45px}
	.module_advantBuy-dilers .swiper_advantBuy-dilers .card .card-text{max-width: inherit;font-size: 1rem}
	.module_advantBuy-dilers .swiper_advantBuy-dilers .number-style{top:15px; leftL: 15px;transform: none;right: auto}
	.module_advantBuy-dilers .swiper_advantBuy-dilers .card{padding: 75px 15px 65px 15px}
	.module_collections_types{padding-top: 2rem}
	.text-page .p-item + .p-item{padding-left: 60px}
	.module_home-catalogue .link_, .module_home-catalogue .video-wrap, 
	.module_home-catalogue .card-img .swiper-slide, .module_home-catalogue .swiper-wrapper,
	.module_home-catalogue .swiper_article_page .card-img .swiper-slide, .module_home-catalogue .swiper_article_page .link_, 
	.module_home-catalogue .swiper_article_page .video-wrap{height: 350px}
	.module_home-catalogue.module_catalog_ .link_, .module_home-catalogue.module_catalog_ .video-wrap, 
	.module_home-catalogue.module_catalog_ .card-img .swiper-slide, .module_home-catalogue.module_catalog_ .swiper-wrapper{height: 350px}
	.module-articles_list .structures_list-items .swiper .card-img{height: 350px}
	.text-page .p-item p.f400{font-size: 1rem}
	.text-page .p-item p.sel{font-size: 1.3889rem}
	.page_ProductDetaly .items_importantProp .item{width: 33.3333%}
	.page_ProductDetaly .items_importantProp .text-block {width: calc(100% - 40px);}
	.page_arhicCollection .containerCollectHaract{padding-left: 25px;padding-right: 25px}
	.orderProduct_wrap .fieldset{padding: 15px 15px 15px 20px}
	#form_orderProduct{max-width: inherit}
	.module_sert2 .swiper-sert_2 .swiper-slide .cardImg{height: 400px}
	.swiper-experts_ .card{padding: 30px 30px 45px 30px;}
	.questions-popular_items .item{padding-right: 50px}
	.swiper-experts_ .card:hover figure:before{right: -17px}
	.swiper-experts_ .card:hover figure{padding-top: 35px}
	header .icon_search, header .enter-btn{margin: 0 10px}
	.header_in-cart.icon-favorites{margin: 0 10px}
	.header_in-cart.icon-favorites .info_count{
		background: var(--brand-color);
		width: 55px;
		height: 55px;
		color: #fff;
		font-weight: 500
	}
	.header_in-cart.icon-favorites{
		height: 55px;
		background-color: var(--grey-color-light);
		border-radius: 65px;
		padding-right: 54px;
	}
	.header_in-cart.icon-favorites:before{background-position: center;width: 54px;background-size: 25px auto;}
	header .enter-btn{width: 55px;height: 55px;border-radius: 50%;background-color: var(--grey-color-light);margin: 0;display: flex !important;justify-content: center;align-items: center;}
	header .enter-btn img{width: 25px}
	header .enter-btn:hover{background: var(--default-color)}
	header .enter-btn:hover img{filter: grayscale(1) brightness(1000%)}
	.module_blockquote_ .blockquote-person .photo {width: 265px;height: 265px;margin-right: 57px}
	.module_video-gallery.module_video-gallery_ .card-img, .module_video-gallery.module_video-gallery_ .link-video .video-wrap {height: 300px;}
	.cartProducts_item .InfoProduct_wrap{padding-left: 32px;padding-right: 16px}
	.pageQw .ProductDetalyInfoDop_wrap .accordion-item:before{top: 30px;left: 30px}
	.pageQw .ProductDetalyInfoDop_wrap .accordion-flush .accordion-item .accordion-button{padding-left: 130px;padding-top: 46px;padding-right: 74%}
	.pageQw .ProductDetalyInfoDop_wrap .accordion-flush .accordion-item .accordion-button{}
	.pageQw .ProductDetalyInfoDop_wrap .accordion-button::before{top: 40px;right: 40px}
	.item_checks_wrap{margin-right: 120px}
	.column3-items .card-body {padding: 40px 42px 50px 42px}
	.pageGarantee .column2-items .card-text_ .btn{margin-top: 20px}
	.pageForDilers .module_advert .advert_right-content > div h3:before,
	.pageForDilers .module_advert .advert_right-content > div .text:before{content: ''}
	.pageForDilers .module_advert .advert_left-content .text-block{max-width: 50%}
	.navbar-expand-lg .navbar-nav .nav-link {padding-right: 7px;padding-left: 7px}
	.items_points-number_wrap_content .items > div {padding: 68px 48px 20px 48px;}
	.pageAboutMain .preview_items .item, .pageAboutMain .preview_items .item:last-child{width: 470px;}
	.pageAboutMain .module_protectiveProp .swiper-protectiveProp .card-body .card-middle {padding-top: 145px;}
	.pageAboutMain .module_protectiveProp .swiper-protectiveProp .card-title {margin-bottom: 50px;}
	.module_about-comments:after{height: 33%}
	.pageProd .items_points-number_wrap_content .items:first-child > div .items_points-number .item {
		margin-right: calc(-48px - (var(--bs-gutter-x) * .5));
		width: calc(100% + 48px + (var(--bs-gutter-x) * .5));
		padding-right: calc(48px + (var(--bs-gutter-x) * .5));
	}
	.pageProd .items_points-number_wrap_content .items:last-child > div .items_points-number .item {
		margin-left: calc(-48px - (var(--bs-gutter-x) * .5));
		width: calc(100% + 48px + (var(--bs-gutter-x) * .5));
		padding-left: calc(103px + (var(--bs-gutter-x) * .5));
	}
	.pageProd .items_points-number_wrap_content .items:last-child > div .items_points-number .item:before {
		left: calc(49px + (var(--bs-gutter-x) * .5));
	}
	.pageProd:not(.pageAboutMain) .module_protectiveProp .card-number{top: 40px}
	.pageProd:not(.pageAboutMain) .module_protectiveProp .swiper-protectiveProp .card-body .card-middle{padding-top: 138px}
	.swiper_videos-thumbs .swiper-slide .card {padding: 20px 0}
	.swiper_videos-thumbs {max-height: 650px;}
	.bx_compare .table_compare table tr td.cartProducts_item {padding: 20px}
	.bx_compare .data-table .headcol{min-width: 250px}
	.pageHelper .bottom_helper .module_onl-help_content .klubok{width: 519px;height: 433px;top: 24px}
	.pageHelper .bottom_helper .module_onl-help_content .klubok:before{width: 73px;height: 70px}
	.pageHelper .bottom_helper .module_onl-help_content .qw-red{font-size:1.944rem}
	.pageHelper .bottom_helper .module_onl-help_content .df .qw_bl{font-size: 1.3889rem}
	.pageHelper .module_onl-help_content .qw-red + .qw_bl{font-size: 1.3889rem}
	.pageHelper .bottom_helper .module_onl-help_content .qw-red:after{width: 236px;height: 75px;bottom: -93px}
	.pageHelper .bottom_helper .module_onl-help_content .df{padding: 22px}
	.pageHelper .bottom_helper .module_onl-help_content .df h4{font-size: 1.944rem;max-width: 400px}
	.Team_ .reviews_wrap .subhead-post_item .card-img{height: 281px}
	.Team_ .reviews_wrap .team-item .card-title .name{padding-right: 42px}
	.pageForMasters .module_video-gallery .card-media{height: 300px}
}

@media only screen and (min-width: 1620px) {
	.container {width: 96%;max-width: 1845px}
	header .container{max-width: 1845px}
	p{margin-bottom: 30px}
	html, body{font-size: 18px}
	h2, .h2{font-size: 3.05rem; margin-bottom: 3.3rem;}
	.module_home-catalogue .card .radius35 {border-radius: 35px;}
	.module_home-catalogue .swiper_product-photos {padding-bottom: 16px}
	.module_home-catalogue .card-body .card-text {font-size: 1rem;}
	.module_home-catalogue .card-body {padding: 0 7px 0 3px;margin-top: 29px;}
	.module_home-catalogue .card-footer {padding: 0 7px 0 3px}
	.module_home-catalogue .card-body .card-title {font-size: 1.667rem; margin-top: 9px}
	.module_home-catalogue .price {font-size: 1.3889rem;margin-top: 20px;margin-bottom: 10px}
	.module_home-catalogue .price-old{font-size: 1rem;margin-left: 10px}
	.icon{width: 40px;height: 40px}
	.icon.in_fav, .icon.ttt{background-size: auto}
	.icon.label {font-size: 1rem;line-height: 40px;text-align: center;padding: 0 16px}
	.icon.size{padding: 0 17px;line-height: 40px;font-size: 1rem;}
	.icon.size img {height: 15px}
	.module_home-catalogue .icons_top-right, .module_home-catalogue .icons_bottom{right: 18px}
	.module_home-catalogue .icons_bottom{bottom: 32px}
	.module_home-catalogue .icons_top-left, .module_home-catalogue .icons_top-right{top: 18px}
	.module_home-catalogue .icons_top-left{left: 23px}
	.h2-title{margin-left: 57px}
	.icon.btn-in_cart {width: 55px;height: 55px}
	.icon.btn-in_cart img{width: 30px}
	.btn, .btn:active {font-size: 1.39rem;line-height: 58px;height: 65px}
	.module_types-product .typesProducts-wrapper .item{height: 190px;margin-bottom: 20px}
	.module_types-product .row{margin-top: 80px}
	.typesProducts-wrapper .h2{font-size: 1.9444rem;line-height: 108%}
	.module_types-product .typesProducts-wrapper .item-content {padding: 48px 42px}
	.module_types-product .typesProducts-wrapper .btn_indet {right: 20px;top: 20px}
	.appeal-wrapper .appeal-content .label{font-size: 1rem}
	.appeal-wrapper .appeal-content {padding: 136px 59px}
	.appeal-wrapper .appeal-content h3 {margin: 4.6rem 0 1.5rem 0;font-size: 3.056rem}
	.appeal-wrapper .appeal-text {font-size: 1.3889rem}
	.appeal-wrapper .appeal-content .btn {margin-top: 5.7rem}
	.appeal-wrapper .appeal-content .btn:after {bottom: 10px;margin-left: 53px}
	.blockquote {font-size: 3.056rem;margin-top: 58px;text-indent: 503px;}
	.module_aboutProduction-home .row{margin: 0}
	.blockquote-person .text .name {font-size: 1.389rem}
	.blockquote-person .text .def {font-size: 1rem}
	.blockquote-person {margin-right: 24px;}
	.blockquote-footer {margin-top: 67px}
	.module_aboutProduction-home {padding-bottom: 4.5rem}
	.about-technologiis_wrapper .row{padding-top: 66px}
	.about-technologiis_wrapper .row .col-xxl-6{margin-left: 58px;margin-bottom: 5.3rem}
	.module_technologies .text_wrapper {margin-top: -12px;}
	p.lead-p{font-size: 1.944rem;margin-bottom: 68px}
	.module_technologies p.lead-p{max-width: 765px;}
	.module_technologies p.lead:before {width: 340px;height: 24px;left: 61px;}
	.btn, .btn:active{padding: 0 40px}
	.about-technologiis_wrapper{padding-bottom: 473px}
	.types-techn_wrapper {margin-top: -379px}
	.module_technologies .text_wrapper{max-width: 475px}
	.module_technologies .about-technologiis_wrapper .h2 {font-size: 4.7rem;margin-bottom: 5.3rem;}
	.about-technologiis_wrapper {background: url(/local/templates/my_step/css/../images/tech-bg2.jpg) center;background-size: cover;}
	.about-technologiis_wrapper:before{
		content: '';
		background: linear-gradient(180deg, rgba(250,250,250,0) 0%, rgba(250,250,250,1) 100%);
		background: -webkit-linear-gradient(180deg, rgba(250,250,250,0) 0%, rgba(250,250,250,1) 100%);
		background: -moz-linear-gradient(180deg, rgba(250,250,250,0) 0%, rgba(250,250,250,1) 100%);
		background: -o-linear-gradient(180deg, rgba(250,250,250,0) 0%, rgba(250,250,250,1) 100%);
		background: -ms-linear-gradient(180deg, rgba(250,250,250,0) 0%, rgba(250,250,250,1) 100%);
	}
	.types-techn_wrapper .item.adv_techn .h2{font-size: 1.944rem}
	.types-techn_wrapper .swiper_types-techn .item.adv_techn {padding: 72px 66px 50px 57px;}
	.types-techn_wrapper .swiper_types-techn .item.adv_techn .btn{font-weight: 600;font-size: 1.3889rem;text-transform: capitalize;max-width: 250px}
	.types-techn_wrapper .item:not(.adv_techn) .h2{font-size: 3.0556rem;line-height: 110%;margin-left: 0;}
	.swiper_types-techn .swiper-slide .card-header .card-def {font-size: 1.94444rem;margin-top: 24px}
	.types-techn_wrapper .swiper-scrollbar{width: 900px !important;left: 50% !important;transform: translateX(-50%);}
	.module_sertificstes .content_sertif .h2{margin-left: 77px;padding-left: 0;max-width: 430px}
	.module_sertificstes .content_sertif {padding-top: 6.5rem}
	.module_sertificstes p.lead {max-width: 840px;font-size: 1.944rem;line-height: 120%;}
	.content_sertif .text_content{max-width: 918px}
	.module_sertificstes p.lead ~ p{max-width: 720px;}
	.module_sertificstes .content_sertif{padding-bottom: 502px}
	.sertificates_wrapper {margin-top: -373px;}
	.swiper-sert .img-sert{height: 352px;width:250px}
	.swiper-sert .img-sert:first-child {margin-left: calc(100% - 250px);}
	.swiper-sert .name_sert{font-size: 1.6rem;line-height: 108%;font-weight: 600}
	.swiper-sert .icon {width: 55px;height: 55px}
	.home_read_solutions {padding-top: 2.5rem}
	.home_read_solutions .swiper-read_solutions .item .h2 {font-size: 1.9444rem;margin-bottom: 30px;}
	.home_read_solutions .swiper-read_solutions .item.slide-text {padding: 4.2rem 54px;}
	.home_read_solutions .swiper-read_solutions .def {font-size: 1.38999rem}
	.home_read_solutions .swiper-read_solutions .btn {margin-top: 39px}
	.home_read_solutions {padding-bottom: 8rem}
	.top_home-about .h2{font-size: 4.722rem;margin-left: 54px;max-width: inherit;}
	.top_home-about .text_content{padding-left: 162px;padding-top: 15px;}
	.module_home-aboutTeam .top_home-about p.lead-p{margin-bottom: 80px}
	.btn+.btn-icon{padding: 0}
	.btn-icon{width: 65px}
	.home_team-wrapper figure.team-img {height: 625px;}
	.home_team-wrapper figure.team-img figcaption {font-size: 1.38999rem;max-width: 250px}
	.module_tg-block .tg-block_right h3.title{font-size: 2.5rem}
	.module_tg-block .tg-block_right {margin-top: 0;padding-left: 25px}
	.module_tg-block:before{margin-left: 540px}
	.home_team-wrapper .text_content .col-sm-6{padding: 0 57px}
	footer{padding-top: 67px;font-size: 1rem}
	.footer-contacts.grid{grid-template-columns: repeat(6, 1fr);grid-template-rows: none;}
	.top-footer .btn, .top-footer .btn:hover,.top-footer .btn:active{height: 55px;line-height: 52px;font-size: 1rem;width: 200px}
	.menu-footer_wrapper {margin-top: 36px;}
	footer a {font-size: 1rem}
	.footer ul.menu li + li {margin-top: 17px}
	.footer__menu:nth-child(3){padding-right: 68px}
	footer .phone-wrap a, footer .email-wrap a{line-height: 55px;height: 55px;font-size: 1rem}
	.footer-bottom{justify-content: flex-end;}
	.module_tg-block .tg-block_right p{max-width: 450px}
	.module_types-pattern .swiper_types-pattern .swiper-slide{height: 725px}
	.module_types-pattern .text-dop{top: 454px}
	.types-pattern_content p.lead-p {max-width: 470px}
	.main_slider .swiper-slide .row > .slide_media + .slide_text .h2 {font-size: 4.7rem;}
	.main_slider .video-wrap video, .main_slider .video-wrap{height: 393px}
	.main_slider .swiper-slide .def {right: 105px;margin-top: 180px}
	.module_home-about .text-about_wrapper{width: 750px;padding: 50px}
	.module_home-about p.lead-p {font-size: 1.944rem;}
	.module_home-about .text-about_wrapper p:not(.lead) {font-size: 1.3889rem}
	.module_advantages .card-title {padding-right: 0}
	.module_advantages {margin-top: -410px;padding-bottom: 9.5rem;}
	.footer-bottom{justify-content: flex-end;}
	.module_home-aboutTeam .top_home-about .h2{font-size: 4.722rem;max-width: inherit;}
	.top_home-about .text_content:before {top: 191px;left: -89px;width: 217px;height: 180px}
	.module_types-pattern .types-pattern_content .h2{font-size: 3.0556rem;max-width: 550px}
	.types-pattern_content{padding-top: 0}
	.types-pattern_wrapper > .row{align-items: center;}
	p.lead-p.mini {font-size: 1.3889rem}
	.items_list .item > div, .items_list .item > div > a{font-size: 1.3889rem}
	.module_text-page article .article-content, .module_text-page article .article-title{padding-top: 60px}
	.module_text-page article + article{margin-top: 60px}
	.module_text-page .btn_wrap_block{margin-top: 40px}
	.items_list.slider_list .item > div > a, .items_list.slider_list .item > div, .items_list .item {min-height: 130px}
	.delivery_content-wrapper .items_list.slider_list .swiper-wrapper .item{min-width: 230px}
	.items_list .item{max-width: 593px}
	.breadcrumbs li a,.breadcrumbs, .breadcrumbs span {font-size: 0.8333rem}
	.module-articles_list .structures_list-items .card-img{height: 380px}
	.title_block h1 {font-size: 3.05556rem}
	.category_nav-menu .nav-link {font-size: 1rem}
	.category_nav-menu .nav-item, .category_nav-menu .nav-item + .nav-item {margin: 0 30px;}
	.module-articles_list .structures_list-items .card-title {font-size: 1.6667rem}
	.module-articles_list .structures_list-items .card-body {padding: 70px 25px 0 25px;}
	.module-articles_list .structures_list-items .card-footer {padding: 45px 25px 35px 25px}
	.module-articles_list .structures_list-items .item{margin-bottom: 55px}
	.module-articles_list .structures_list-items .card-footer .arrow{top: 44px}
	.module-articles_list .structures_list-items .card-footer .arrow{right: 25px}
	.module-articles_list .information_block{margin-bottom: 55px}
	.info_count_art div{font-size: 1rem}
	.info_count_art{margin-top: 2.5rem}
	.module-structures_list h3.title {font-size: 3.055rem;margin: 2.5rem 0 3.5rem 30px;}
	.module-structures_list .item .icon{font-size: 1.3889rem}
	.module-structures_list .card-body h5 {font-size: 1.94444rem}
	.module_preview-page .preview_content h1{font-size:4.7222rem}
	.module_preview-page .preview_content .line_bottom h1{padding-bottom: 95px}
	.module-technology_list .name-block h3{font-size: 3.0556rem}
	.module-technology_list .name-block .tech-def{font-size: 1.9444rem}
	.module-technology_list .info-block .text, .module-technology_list .text{margin-top: 30px}
	.module-technology_list .name-block, .module-technology_list .name-block .bg_{min-height: 770px}
	.module-technology_list .swiper_advant_techn .swiper-slide h6 {font-size: 1.3889rem}
	.module_preview-page .preview_content .preview_text .container{padding-left: 44px}
	.module-structures_list:before{height: 440px}
	.footer-bottom a {font-size: 0.83333rem}
	footer{margin-top: 68px}
	.main_slider .swiper-slide .container{padding-right: 0}
	.main_slider .slide_media{max-width: 769px}
	.main_slider .swiper-slide .left {font-size: 1.3889rem;line-height: 122%;}
	.main_slider .swiper-slide .def > div{width: 170px}
	.main_slider .slide_video .row{justify-content: space-between;}
	.main_slider .swiper-control{margin-right: 0;bottom: 50px}
	.module_advantages .bg_{height: 1012px;background-position: center 0}
	.module_advantages .items-numbers{margin-top: 772px}
	.main_slider .swiper-slide.slide_video{padding-bottom: 160px}
	.module_advantages .card-title, .module_advantages .swiper_adv .swiper-slide:nth-child(2) h3.card-title {font-size: 1.94444rem}
	.module_advantages .swiper_adv .card-body {padding-top: 51px;padding-left: 166px;padding-right: 30px;height: calc(100% - 266px);}
	.module_advantages .swiper_adv .card-img {height: 216px;margin-top: 50px}
	.module_advantages .swiper_adv .card-text {margin-top: 25px}
	.module_advantages .swiper_adv .swiper-slide:before {left: -45px;top: 110px;font-size: 8.33333rem}
	.module_advantages .swiper_adv .swiper-slide:nth-child(2){margin-top: 55px}
	.module_advantages .swiper_adv .swiper-slide:nth-child(2) .card-body{padding-top: 141px}
	.module_advantages .swiper_adv .swiper-slide:nth-child(2):before{top: 122px}
	.module_advantages .swiper_adv .swiper-slide{padding: 20px 17px}
	.module_advantages .card-icon{top: 15px;right: 15px}
	.main_slider .swiper-slide .row > .slide_media + .slide_text{padding-left: 35px}
	.main_slider .swiper-slide .slide_text .h2 {font-size: 3.5rem}
	.main_slider .swiper-slide .row > .slide_text{margin-top: 20px}
	.sert_page_preview {width: calc(100% - 4%);margin-left: 2%;}
	.sert_page_preview .preview_content{width: 100%}
	.sert_page_preview .container h1 {font-size: 3.0556rem}
	.sert_page_preview .preview_content + .container small {font-size: 1.38889rem !important}
	.sert_page_preview .preview_content + .container {top: 68px}
	.blockquote-page-sert .blockquote {font-size: 3.0556rem;text-indent: 647px}
	.blockquote-page-sert .blockquote-person .text .name {font-size: 1.39rem}
	.blockquote-page-sert .blockquote-person {margin-right: 138px}
	.module_pointsInfo-sertif .swiper-slide .number {width: 55px;height: 55px;right: 25px;top: 25px}
	.module_pointsInfo-sertif .swiper-slide .number:before {line-height: 55px;}
	.module_pointsInfo-sertif .swiper-slide .number{font-size: 1.1rem}
	.module_pointsInfo-sertif .swiper-slide .item-title {font-size: 1.9444rem;max-width: 260px}
	.module_pointsInfo-sertif .swiper-slide {padding: 100px 66px 80px 66px;}
	.sert_page_preview .preview_content .bg_{background-position: center bottom;}
	.module_preview-page.sert_page_preview + section figure{padding: 0 62px}
	.module_pointsInfo-sertif .swiper-slide .item-text ul li a{font-size: 1.1rem}
	.module_documents .container > h3{margin-left: 57px}
	.module_documents .container, .colons-ImgText_bg .container {max-width: 96%}
	.module_documents .items_doc-wrap {margin-top: 60px}
	.module_documents .container .items_doc .item .name {padding-left: 35px}
	.module_documents .container .items_doc .item .name img{margin-right: 34px}
	.module_documents .container .items_doc .item .def{padding-left: 66px}
	.module_documents .items_doc .item{justify-content: space-between;}
	.module_documents .container .btn.btn-sert{font-size: 1.1rem;line-height: 62px;height: 65px}
	.modules_linesInfo .line_item .bg_{height: 593px}
	.modules_linesInfo .content_box{max-width: 899px}
	.content_box {padding: 21px 20px 75px 72px}
	.content_box .subtitle{margin-top: 30px}
	.content_box small{font-size: 1rem !important}
	.content_box .text-block h3 {font-size: 1.9444rem;}
	.content_box:not(.grid) .text-block h3 {font-size: 3.05rem;}
	.content_box.grid .text-block h3{font-weight: 500}
	.content_box.grid .text-block {margin-top: -126px;}
	.content_box .img{max-width: 419px;height: 367px}
	.modules_linesInfo + .module_media-gallery{padding-top: 5.5rem;padding-bottom: 1.5rem;}
	.content_box .btn, .content_box .btn:hover, .content_box .btn:active{font-size: 1.3889rem;line-height: 62px;}
	.module_media-gallery .swiper_media .swiper-slide{height: 619px}
	.module_parthners .title-block{padding-left: 57px;width: 40%}
	.parthners_wrap{width: 60%;padding-top: 0;margin-top: 0}
	.module_parthners .swiper_parthners .swiper-slide {margin-bottom: 0}
	.module_parthners .swiper_parthners .swiper-slide:last-child{margin-right: 0}
	.module_parthners .row{align-items: center;}
	.module_parthners{padding: 1.5rem 0}
	.module_checkSertif{padding-top: 2rem}
	.colons-ImgText_bg .colonText > div h3 {font-size: 1.94444rem;max-width: 486px}
	.colons-ImgText_bg .colonText > div .btn-default {padding: 0 39px}
	.colons-ImgText_bg .colonImg{height: 396px}
	.colons-ImgText_bg .colonText > div{padding-top: 64px}
	.colons-ImgText_bg .colonText > div .btn-icon{padding: 0}
	.module_tg-block .ball_line{margin-top: 28px}
	.btns-group .social_buttons .btn{line-height: 58px;height: 65px;}
	.btns-group .social_buttons .btn-icon{width: 65px}
	.btns-group .social_buttons .btn-icon svg{width: 46px}
	.card-title_ {font-size: 1.94444rem;}
	.column3-items .card-body {padding: 66px 67px 76px 67px}
	.module_reasons{padding-bottom: 6rem}
	.lead-block .text {font-size: 1.9444rem;max-width: 510px;padding: 62px 0;}
	.ready_object{padding-top: 4.5rem}
	.columns_imgItems .card .card-img {height: 619px}
	.columns_imgItems .card-title_{font-size: 1.3889rem}
	.module_advantBuy-dilers .lead-block .text span {font-size: 6.66667rem}
	.module_advantBuy-dilers .lead-block .text {font-size: 1.778rem;max-width: 646px}
	.module_advantBuy-dilers .swiper_advantBuy-dilers{padding-right: 60px; padding-bottom: 45px;}
	.module_advantBuy-dilers{padding-bottom: 2.5rem;margin-bottom: 2.5rem;}
	.reviews_wrap .card-title {font-size: 1.38889rem}
	.reviews_wrap .card-title span.second-name {font-size: 1.9444rem}
	.reviews_wrap .card-subtitle {font-size: 1rem}
	.main-info_DesignExample .propDef .items .item{font-size: 1rem}
	.main-info_DesignExample .textDef h1, .detail-info_DesignExample-wrap .detail-info_DesignExample-content .h2 {font-size: 3.056rem}
	.main-info_DesignExample .textDef .tet-block, .main-info_DesignExample .textDef .text-block p{font-size: 1rem}
	.main-info_DesignExample .imgDef {margin-top: 60px;height: 619px}
	.detail-info_DesignExample-wrap .detail-info_DesignExample-content{padding-top: 3rem}
	.detail-info_DesignExample-wrap .imgDef .swiper-slide{height: 619px;width: 747px}
	.detail-info_DesignExample-wrap .detail-info_DesignExample-content .textDef{align-items: center;}
	.detail-info_DesignExample-wrap .haractDef .name-collection {font-size: 1rem;margin-top: 35px}
	.detail-info_DesignExample-wrap .haractDef .name-material {font-size: 1.667rem}
	.detail-info_DesignExample-wrap .imgDef .swiper_photos-design .swiper-control{left: 608px}
	.detail-info_DesignExample-wrap .detail-info_DesignExample-content + .module_home-catalogue .h2{font-size: 3.056rem}
	.lead-block_ .text{padding-bottom: 0}
	.lead-block_ .subtext{padding-bottom: 62px}
	.module_projects .container > .btn{top: 3px}
	.swiper-scrollbar{max-width: 900px;left: 50% !important;transform: translateX(-50%);}
	.module_tg-block.module_phone{margin-top: 0}
	.module_tg-block .tg-phone img{margin-left: 345px}
	.module_tg-block.module_phone .tg-phone {margin-top: -125px}
	.module_tg-block.module_phone .tg-phone:before{width: 915px;height: 359px;top: 100px;right: -30px}
	.module_tg-block.module_phone .tg-phone:after{width: 73px;top: 409px;margin-right: 829px;}
	.module_tg-block.module_phone .tg-block_right{padding-left: 56px}
	.module_tg-block.module_phone{padding-top: 2rem}
	.module_tg-block.module_phone:before {margin-left: 545px}
	.module_tg-block.module_phone .tg-phone{display: flex !important;justify-content: flex-end;}
	.module_projects .card-img{height: 456px}
	.module_projects .h2{font-size: 3.056rem}
	.detail-info_DesignExample-wrap p + .btn {max-width: 355px;padding: 0}
	.module_contacts-info h1, .module_contacts-block_for .wrap_for .h2, .lead-wrap lead {font-size: 3.056rem}
	.module_contacts-info h3.subtitle, .module_advert h3, .footer-block_contacts h3 {font-size: 1.94444rem}
	.contacts_info-MainInfo{margin-top: 14px}
	.contacts_info-MainInfo .contacts_info-items h5, .swiper_wrap_for .card-body h5, 
	.swiper_wrap_forbuyers .card-header .icon-wrap .numbe, .lead-wrap p,
	.module_advert .advert_left-content > div .text-block p, .footer-block_contacts .ur-address .right p.f600 {font-size: 1.3889rem}
	.swiper_wrap_for .card-body h5{line-height: 108%}
	.contacts_info-MainInfo .contacts_info-items .text, .contacts_info-MainInfo .contacts_info-items .text p{font-size: 1rem}
	.contacts_info-MainInfo .contacts_info-items .item:first-child {height: 270px}
	.contacts_info-MainInfo .imgDef>div{height: 460px}
	.module_contacts-block_for .wrap_for{padding-top: 40px; margin-bottom: 0;}
	.swiper_wrap_forbuyers .card-header .icon-wrap .icon-content img{height: 50px}
	.swiper_wrap_forbuyers .card-header .icon-wrap{width: 106px;height: 106px}
	.swiper_wrap_forbuyers .card-header .icon-wrap:before{width: 134px;height: 134px}
	.swiper_wrap_forbuyers .card-header .icon-wrap .number{width: 63px;height: 63px;margin-bottom: -22px; margin-left: -16px;}
	.swiper_wrap_forbuyers .item:first-child .card-header .icon-wrap .number:after{width: 87px;height: 88px;top: -13px;left: -17px;}
	.swiper_wrap_for .card-text{font-size: 1rem;margin-top: 20px}
	.swiper_wrap_forbuyers .card-body {padding: 0 50px;}
	.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forbuyers .card > div{padding-bottom: 84px}
	.lead-wrap{padding-top: 62px}
	.lead-wrap lead{margin-bottom: 38px}
	.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card .btn{font-size: 1rem;height: 45px;line-height: 42px;padding: 0 25px}
	.module_advert{margin-top: 115px}
	.module_advert .advert_left-content > div .img{height: 400px}
	.module_advert .advert_left-content > div .img{width: 55%}
	.footer-block_contacts{margin-bottom: 50px}
	.module_advert .advert_left-content > div .text-block{width: 45%;justify-content: space-evenly}
	.footer-block_contacts .contacts-director .photo{width: 270px;height: 270px}
	.footer-block_contacts .contacts-director .text{margin-top: 105px}
	.footer-block_contacts .contacts-director .btn{max-width: 375px;margin-top: 26px;}
	.footer-block_contacts .contacts-director>div{padding: 35px 52px 60px 40px}
	.footer-block_contacts .ur-address > div{padding-top: 64px}
	.footer-block_contacts .ur-address .right p{font-size: 1rem}
	.footer-block_contacts .ur-address > div .left{justify-content: safe flex-start;}
	.footer-block_contacts .ur-address .left .btn {max-width: 215px;margin-top: 25px}
	.footer-block_contacts .ur-address > div{height: 100%}
	.module_WeMap .title_{justify-content: flex-start;}
	.module_WeMap{padding-top: 2rem}
	.module_WeMap .map{margin-top: 30px}
	.module_WeMap .title_ .h2{margin-right: 20px}
	.module_advantBuy-dilers .swiper_advantBuy-dilers .swiper-slide{max-width: 225px;}
	.module_advantBuy-dilers .swiper_advantBuy-dilers .row{padding-right: 0}
	.collections_items .item{height: 619px}
	.category_nav_collections .category_nav-menu .nav-link{font-size: 1rem}
	.category_nav_collections .category_nav-menu .nav-link {padding: 26px 15px;}
	.filtrs_wrap .resilts_filtres .item{font-size: 0.889rem}
	.collections_items .card-title{font-size: 3.0556rem;max-width: inherit;margin-bottom: 20px}
	.collections_items .card-text{font-size: 1rem;max-width: 310px}
	.collections_items .card-footer .icons_bottom-wrap{font-size: 1rem}
	.home_read_solutions.interiers{margin-top: 5.5rem;}
	.module_home-catalogue.module_projects .columns_imgItems .card-body .card-title, 
	.module-articles_list.module_projects .columns_imgItems .card-footer h5{font-size: 1.3889rem}
	.module_projects .columns_imgItems .card .card-img{height: 456px}
	.module_home-catalogue.module_projects .columns_imgItems .card-body .card-text, .module_projects .columns_imgItems .icon.size{font-size: 1rem}
	.module-articles_list.module_projects .structures_list-items .card-body {padding-top: 50px;}
	.module-articles_list.module_projects .columns_imgItems .card-footer .card-full-text, 
	.module-articles_list.module_projects .columns_imgItems .card-footer .card-full-text p{font-size: 1rem}
	.module-articles_list.module_projects .card a.btn{font-size: 1rem;width: 118px;height: 55px;line-height: 52px;right: 30px}
	.module-articles_list.module_projects .columns_imgItems .card-footer{padding: 57px 30px 40px 30px;min-height: 272px;}
	.module-articles_list.module_projects .columns_imgItems .card-footer .card-full-text{margin-top: 10px}
	.filtrs_wrap .filtr-title{font-size: 1.667rem}
	.module_home-catalogue .link_, .module_home-catalogue .video-wrap, 
	.module_home-catalogue .card-img .swiper-slide, .module_home-catalogue .swiper_product-photos .swiper-wrapper,
	.module_home-catalogue.module_catalog_ .link_, .module_home-catalogue.module_catalog_ .video-wrap, 
	.module_home-catalogue.module_catalog_ .card-img .swiper-slide, .module_home-catalogue.module_catalog_ .swiper-wrapper{height: 380px}
	.module_catalog_ .icon.ttt, .module_catalog_ .icon.in_fav, 
	.module_home-catalogue .swiper_article_page .icon.ttt, .module_home-catalogue .swiper_article_page .icon.in_fav {width: 40px;height: 40px;background-size: 20px auto;}
	.module_catalog_ .icon.size, .module_home-catalogue .swiper_article_page .icon.size{font-size: 1rem}
	.module_catalog_ .icon.size img, .module_home-catalogue .swiper_article_page .icon.size img {height: 14px;margin-right: 7px}
	.module_home-catalogue.module_catalog_ .icon.label, .module_home-catalogue .swiper_article_page .icon.label{font-size: 1rem;line-height: 40px; height: 40px;padding: 0 16px}
	.module_home-catalogue.module_catalog_ .swiper_product-photos{padding-bottom: 20px}
	.module_home-catalogue.module_catalog_ .card-body .card-title{font-size: 1.6667rem;margin-top: 8px}
	.module_home-catalogue.module_catalog_ .price{font-size: 1.3889rem;margin-top: 20px;margin-bottom: 10px}
	.module_home-catalogue.module_catalog_ .price-old{font-size: 1rem;}
	.module_home-catalogue.module_catalog_ .icon.btn-in_cart{width: 55px;height: 55px}
	.module_home-catalogue.module_catalog_ .icon.btn-in_cart img{width: 30px}
	.module_home-catalogue.module_catalog_ .card-footer .card-body_right {width: 55px;}
	.module_home-catalogue.module_catalog_ .card-footer .card-body_left {width: calc(100% - 55px)}
	.content_text-page p, .content_text-page ul li{font-size: 1rem}
	.content_text-page .text-img-item .p-img{margin-left: -154px}
	.content_text-page .text-img-item .p-item p.sel, .content_text-page .text-img-item h3 {font-size: 1.667rem}
	.module_home-catalogue .swiper_article_page .price{font-size: 1.3889rem}
	.module_home-catalogue .swiper_article_page .price-old{font-size: 1rem}
	.swiper_article_page .swiper-control{top: -110px}
	.content_text-page + .module_home-catalogue{padding-bottom: 4rem;margin-bottom: 1rem}
	.module_home-catalogue .swiper_article_page .card-body_right{width: 55px}
	.module_home-catalogue .swiper_article_page .card-footer .card-body_left {width: calc(100% - 55px)}
	.module-articles_list .structures_list-items .swiper .card-body {padding: 70px 25px 45px 25px}
	.module-articles_list .structures_list-items .swiper .card-footer {padding: 0 25px 35px 25px;font-size: 0.8333rem}
	.module-articles_list .structures_list-items .swiper .card-title{font-size: 1.667rem}
	.module-articles_list .structures_list-items .card-text{font-size: 1rem}
	.fav_filtr .btn-group-wrap .btn{font-size: 1rem}
	.title-h .h2 span{top: 2px}
	.form-control{font-size: 1rem;}
	.form-control::-moz-placeholder{font-size: 1rem;}
	.form-control:-ms-input-placeholder{font-size: 1rem;}
	.form-control::-webkit-input-placeholder{font-size: 1rem}
	.form-control::-input-placeholder{font-size: 1rem}
	.modal form label{font-size: 0.889rem}
	.modal h2{font-size: 1.94444rem}
	.modal .formControls_btn .btn{font-size: 1.3889rem}
	.ProductDetalyInfo_wrap{padding: 0;width: 96%;max-width: 1845px;margin: 0 auto;}
	.page_ProductDetaly .swiperThumbImgProduct{width: 186px;margin: 0 0 0 -21px;}
	.ProductDetalyInfo_wrap {grid-template-columns: 66% 33%;}
	.leftColon_Product .ImgProduct .swiperImgProduct{margin: 0;width: calc(100% - 165px);}
	.leftColon_Product .ImgProduct .icons_ .icons_bottom{left: 180px}
	.page_ProductDetaly .items_importantProp .swiper-wrapper{padding-left: 10px}
	.page_ProductDetaly .items_importantProp .text-block {width: calc(100% - 49px)}
	.page_ProductDetaly .items_importantProp .name{font-size: 1rem}
	.page_ProductDetaly .items_importantProp .text{font-size: 0.8889rem}
	.page_ProductDetaly .items_importantProp .item{margin-bottom: 43px}
	.page_ProductDetaly .items_importantProp{margin-bottom: 4px}
	.ProductDetalyInfoDop_wrap .accordion-flush .accordion-item .accordion-button {
		font-size: 1.9444rem;
		padding-top: 27px;
        padding-bottom: 27px
	}
	.ProductDetalyInfoDop_wrap .accordion-flush .accordion-item .accordion-button {
		padding-left: var(--bs-gutter-x, .75rem);
		padding-right: var(--bs-gutter-x, .75rem);
		width: 96%;
		max-width: 1845px;
		margin: 0 auto;
		background: none;
	}
	.ProductDetalyInfoDop_wrap .accordion-header{background: var(--grey-color-light);}
	.ProductDetalyInfoDop_wrap .accordion-button::before, .ProductDetalyInfoDop_wrap .accordion-button::after{
		right: var(--bs-gutter-x, .75rem);
		width: 55px;
		height: 55px
	}
	.ProductDetalyInfoDop_wrap .accordion-button::after{background-size: 16px auto}
	.ProductDetalyInfoDop_wrap .def_product h4 {font-size: 3.0556rem;line-height: 95%;}
	.ProductDetalyInfoDop_wrap .accordion-body {padding: 70px 0;}
	.ProductDetalyInfoDop_wrap .accordion-body.def_product {padding: 102px 0 133px 0;}
	.ProductDetalyInfoDop_wrap .def_product .title-label {font-size: 1.38889rem;line-height: 65px;padding: 0 38px;margin-bottom: 40px;}
	.ProductDetalyInfoDop_wrap .def_product .top_defProduct .item-production {padding-left: 142px}
	.page_arhicCollection .ProductDetalyInfoDop_wrap .def_product .top_defProduct .item-production{padding-right: 50px}
	.ProductDetalyInfoDop_wrap .def_product .top_defProduct{margin-bottom: 90px}
	.ProductDetalyInfoDop_wrap .def_product .text{line-height: 142%}
	.ProductDetalyInfoDop_wrap .def_product .advantages-defProduct_wrap .items .item-img .img-bg{height: 410px;margin-left: 72px}
	.ProductDetalyInfoDop_wrap .def_product .advantages-defProduct_wrap .items .item:nth-child(2n) {padding-left: 142px}
	.ProductDetalyInfoDop_wrap .def_product .advantages-defProduct_wrap .items .item.item-img,
	.ProductDetalyInfoDop_wrap .def_product .advantages-defProduct_wrap .items .item:nth-child(2){
		padding: 22px;
		margin-bottom: 110px;
	}
	.ProductDetalyInfoDop_wrap .def_product h4{margin-bottom: 30px}
	.ProductDetalyInfoDop_wrap .def_product .advantages-defProduct_wrap .item.d-flex h4 {width: 450px;}
	.ProductDetalyInfoDop_wrap .def_product .advantages-defProduct_wrap .item.d-flex h4 {width: 45%;padding-right: 20px}
	.ProductDetalyInfoDop_wrap .def_product .advantages-defProduct_wrap .items .item.d-flex .text{width: 55%}
	.ProductDetalyInfoDop_wrap .def_product .advantages-defProduct_wrap .items .item-img .left-line-title.title-label{
		line-height: 65px;
		width: 410px;
		margin-left: -179px;
		margin-top: -32.5px;
	}
	.ProductDetalyInfoDop_wrap .items-charact .item{font-size: 1.1rem}
	.ProductDetalyInfoDop_wrap .items-charact .item {width: 44%;margin: 0 3%;padding: 25px 0}
	.ProductDetalyInfoDop_wrap .items-charact .item .name{width: 50%;padding-right: 20px}
	.ProductDetalyInfoDop_wrap .items-charact .item .value{width: 50%}
	.ProductDetalyInfoDop_wrap .items_download-files .item span{font-size: 0.8889rem}
	.ProductDetalyInfoDop_wrap .items_download-files .item img{margin-right: 15px}
	.ProductDetalyInfoDop_wrap .items_download-files .item{margin-bottom: 25px}
	.ProductDetalyInfo_wrap .middleTitleProduct .subtitle {font-size: 1.3889rem;}
	.ProductDetalyInfo_wrap .TitleProduct{padding-top: 50px}
	.ProductDetalyInfo_wrap .middleTitleProduct .h2 {font-size: 1.9444rem}
	.ProductDetalyInfo_wrap .topTitleProduct .share-btn{padding: 0}
	.ProductDetalyInfo_wrap .bottomTitleProduct .priceInfo-item span {font-size: 1rem}
	.ProductDetalyInfo_wrap .bottomTitleProduct .priceInfo-item .pr{font-size:1.3889rem }
	.ProductDetalyInfo_wrap .bottomTitleProduct .priceInfo-item.one_metr_info .pr{font-size: 1.9444rem}
	.ProductDetalyInfo_wrap .bottomTitleProduct{margin-top: 10px}
	.ProductDetalyInfo_wrap .bottomTitleProduct .priceInfo-item span {width: 50%}
	.ProductDetalyInfo_wrap .bottomTitleProduct .priceInfo-item + .priceInfo-item{margin-top: 10px}
	.ProductDetalyInfo_wrap .topTitleProduct{padding-right: 6px}
	.orderProduct_wrap .formControls_btn .buy-one-click{padding: 0;width: calc(100% - 200px)}
	.orderProduct_wrap .formControls_btn {flex-flow: row;justify-content: space-between}
	.orderProduct_wrap .btn.in-cart{margin: 0;width: calc(100% - 207px);padding-right: 10px}
	.orderProduct_wrap .formControls_btn .btns-a a {margin: 0 2px;}
	.orderProduct_wrap .formControls_btn .btns-a{margin-top: -149px;margin-right: -2px;}
	.orderProduct_wrap label{font-size: 1rem;line-height: 55px;padding-right: 10px;line-height: inherit;}
	.orderProduct_wrap .input-wrap .form-control + span, .orderProduct_wrap .itogo-summ{font-size: 1rem}
	.orderProduct_wrap .input-wrap .form-control{height: 55px}
	.orderProduct_wrap .input-wrap.input-number .input-number__minus, 
	.orderProduct_wrap .input-wrap.input-number .input-number__plus{width: 40px;height: 40px;font-size: 1.8rem}
	.orderProduct_wrap .input-wrap.input-number .input-number__input {width: calc(100% - 100px);}
	.orderProduct_wrap .type-ukl label{line-height: 55px;height: 55px}
	.orderProduct_wrap .itogo-summ .sum{line-height: 55px;height: 55px}
	.collections_items .swiper-collections .item {height: 612px;width: 447px;}
	.collections_items .swiper-collections .item.wide-slide {width: 904px;}
	.page_arhicCollection .ProductDetalyInfoDop_wrap .img-bg {height: 506px;margin-top: 50px}
	.page_ProductDetaly.page_arhicCollection .ProductDetalyInfoDop_wrap .def_product .top_defProduct{margin-bottom: 0}
	.ProductDetalyInfoDop_wrap .def_product .text, .ProductDetalyInfoDop_wrap .def_product .text p{line-height: 142%}
	.module_projects .swiper-control .btn{line-height: 52px;height: 55px}
	.content_text-page p + ul{margin-top: -20px}
	.orderProduct_wrap .input-wrap{height: 55px}
	.orderProduct_wrap .type-ukl .radio + label{height: 55px}
	.orderProduct_wrap fieldset.d-flex.type-ukl{margin-bottom: 15px}
	.module_preview-page.saf_page_preview .preview_content {min-height: 864px;padding-top: 100px}
	.module_preview-page.saf_page_preview .preview_content .h2 {font-size: 4.7222rem;}
	.module_preview-page.saf_page_preview .preview_content .text_page{max-width: 550px}
	.module_preview-page.saf_page_preview .preview_content .text_page p {font-size: 1.94444rem;}
	.module_preview-page.saf_page_preview + .block-after_preview {margin-top: -264px;}
	.text-blockquote .colons-ImgText .colonImg{height: 570px}
	.text-blockquote .colons-ImgText .colonText .h2 {font-size: 3.0556rem;line-height: 94%;}
	.text-blockquote .colons-ImgText .colonText {padding:0 104px 0 104px}
	.text-blockquote .colons-ImgText .colonText p{font-size: 1rem;margin-top: 18px}
	.blockquote.blockq{text-indent: 55%;font-size: 3.0556rem;margin-top: 40px;margin-bottom: 66px}
	.module_blockq .blockquote-person .text .name,
	.questions-popular_items .quest, .questions-popular_items .quest p,
	.swiper_real-reviews .card .blockquote, .swiper_real-reviews .card-body .name {font-size: 1.38889rem;}
	.module_blockq .blockquote-person {margin-right: 150px;}
	.module_blockq .blockq + .blockquote-footer .blockquote-person .text .def{font-size: 1rem}
	.swiper-forRooms .title {font-size: 1.3889rem;max-width: 68%;}
	.module_protectiveProp .swiper-protectiveProp .card-title,
	.module_experts .text_content, .module_experts .text_content p, .swiper-experts_ .card-body .name{font-size: 1.3889rem}
	.module_protectiveProp .swiper-protectiveProp .card-text, .module_protectiveProp .swiper-protectiveProp .card-text p{font-size: 1rem}
	.module_protectiveProp .card-number{font-size:1rem}
	.module_forRooms{padding-top: 4rem}
	.swiper-experts_{margin-top: 70px;}
	.module_experts .swiper-experts_ .swiper-slide{height: 619px}
	.swiper-experts_ .card{padding: 30px 40px 60px 40px;}
	.module_popular-questions .category_nav .btn-group_ .btn{font-size: 1rem}
	.module_popular-questions .btn-group-wrap {padding: 38px 0}
	.questions-popular_items .answ span{font-size: 1rem}
	.questions-popular_items .answ div{margin-top: 15px}
	.questions-popular_items .item {padding-right: 90px;}
	.swiper_real-reviews .card-body{padding-top: 80px;padding-right: 80px;}
	.swiper_real-reviews .card-footer .post{font-size: 1rem}
	.swiper_real-reviews .swiper-slide .card-header .card-number {font-size: 1rem;}
	.swiper_real-reviews .swiper-slide .card-header .card-number .d-flex{margin-top: 0}
	.swiper_real-reviews .card{padding-left: 40px}
	.module_sert2 .swiper-sert_2 .swiper-slide .cardImg{height: 514px}
	.module_video-gallery .h2 {font-size: 4.72222rem;max-width: 1000px;}
	.module_video-gallery:before, .module_video-gallery:after{height: 643px}
	.module_video-gallery .swiper_video {margin-top: 160px;}
	.swiper-sert_2 .card-title {font-size: 1.9444rem;}
	.swiper-sert_2 .card-text {font-size: 1rem;}
	.swiper-sert_2 .card-body {padding: 50px 55px;}
	.swiper-experts_ .card:hover figure:before{right: -17px;top: -3px;}
	.leftColon_Product .ImgProduct .swiperImgProduct.swiper-initialized {width: calc(100% - 170px);margin: 0;}
	.text-accord .text_content-item .item-header{font-size: 1.9444rem}
	.text-accord .text_content-item .item-header .d-flex div{width: 350px}
	.text-accord .text_content-item .item-content{padding-bottom: 65px}
	.text-accord .text_content-item .item-header .d-flex span{width: 120px}
	.leftColon_Product .ImgProduct .swiperImgProduct.swiper-initialized ~ .icons_ .icons_top-left{left: 180px}
	.orderProduct_wrap .formControls_btn .btns-a .icon.in_fav, 
	.orderProduct_wrap .formControls_btn .btns-a .compare_check{margin: 0 2px}
	.orderProduct_wrap .formControls_btn .btns-a .icon.ttt{padding-right: 0}
	.rightColon_Product{margin-right: 0}
	.main_slider .swiper-slide {min-height: 785px}
	.fav_filtr .btn_wrap input + label {font-size: 1rem}
	.module_home-catalogue .icon.ttt img{width: 18px}
	.module_blockquote_ .blockquote {font-size: 1.9444rem;text-indent: 0}
	.module_blockquote_ .blockquote-person{margin-right: 0;margin-top: 57px}
	.module_blockquote_ .blockquote div p, .module_reasons-forDes .subtitle,
	.items_reason-possib .item, .items_reason-possib .item p, .swiper_programm .card-text{font-size: 1.3889rem}
	.lead_text{padding-top: 20px}
	.module_blockquote_ {padding-bottom: 2rem}
	.lead_text lead{max-width: inherit;padding: 0 100px}
	.lead-block_bg .text{font-size: 3.0556rem;max-width: 780px;padding: 54px 0}
	.lead-block_bg {width: calc(96% - var(--bs-gutter-x, .75rem * 2));}
	.lead-block_text{width: 100%}
	.module_contacts-block_for + .lead-block_{margin-top: 30px}
	.module_reasons-forDes{margin-top: 4rem}
	.module_reasons-forDes .title_{padding-left: 80px}
	.module_reasons-forDes section {padding: 3.5rem 0;}
	.module_reasons-forDes h3{font-size: 3.0556rem}
	.items_reason-possib{padding: 0 80px 0 152px}
	.swiper_programm .swiper-slide .card.bg-black:before {font-size: 13.889rem;top: 129px;left: -78px}
	.swiper_programm .swiper-slide .card:before {font-size: 8.333rem}
	.error_content .error_text div {font-size: 14.8333rem;}
	.error_content .error_text span{font-size: 2.222rem}
	.error_content .text p{font-size: 0.889rem}
	.error_content .error_text{margin-right: -309px}
	.error_content .text{padding-left: 340px;margin-top: 32px}
	.error_content .text p{margin-bottom: 20px}
	.error_content {padding: 133px 0 625px 0}
	.error_content .text .btn{margin-top: 37px;padding: 0 67px;}
	.error_content:before {height: 564px;}
	.error_content .error_text span{margin-top: 13px}
	.orderProduct_wrap .type-ukl .radio + label img{margin-top: 18%;}
	.orderProduct_wrap .type-ukl .form-group:first-child .radio + label img{margin-top: 8%;}
	.rightColon_Product .InfoOrder h3{font-size: 1.9444rem}
	.rightColon_Product .InfoOrder .item{font-size: 1rem}
	.rightColon_Product .InfoOrder.InfoOrderItogo .item.item_itrmIt .value,.page_Cart .rightColon_Product .fl-btn-agree .btn{font-size: 1.3889rem}
	.leftColon_Product .form-wrap_ h6{font-size: 1.3889rem}
	.leftColon_Product .form-group_radio .formControls{margin-top: 28px}
	.leftColon_Product .form-wrap_ .form-group{margin-bottom: 40px}
	.leftColon_Product .form-wrap_ {padding: 50px 40px 20px 40px}
	.lead-block_text .text span:before{width: 87px;height: 88px;right: -16px}
	.module_video-gallery.module_video-gallery_ .card-img, .module_video-gallery.module_video-gallery_ .link-video .video-wrap{height: 388px}
	.module_video-gallery.module_video-gallery_ .card-img .time {font-size: 1rem}
	.module_video-gallery_ h3{font-size: 3.0556rem;padding-left: 80px}
	.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card-text{font-size: 1.3889rem;max-width: 430px}
	.module_reasons-forDes .module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card>div{padding-bottom: 50px}
	.module_form .textform_wrap {padding-right: 160px}
	.module_video-gallery.module_video-gallery_ .card-body{padding: 0 40px}
	.module_video-gallery.module_video-gallery_ .card-title{font-size: 1.3889rem}
	.module_colomsInfo-masters{padding: 1rem 0 1.5rem 0;}
	.module_colomsInfo .colons-ImgText .colonImg{height: 383px}
	.pageForMasters .steps_for h2, .pageForDis .steps_for h2{margin-left: 80px}
	.cartProducts_item .basket_topIcons .icons_top-left{flex-flow: row}
	.cartProducts_item .basket_topIcons .icon + .icon{margin-left: 6px;margin-top: 0}
	.modal-action .title, .modal-action .action_body .text {font-size: 1.27778rem}
	.modal-action .action_body .number{font-size: 3.94444rem}
	.modal-action lead, .modal.modal-action .btn{font-size: 1.667rem}
	.modal-action_ .action_body .number{font-size: 4.7222rem}
	.top_team .h2, .pageTeam .module_aboutProduction-home:not(.module_blockquote_) .blockquote-header{font-size: 4.7222rem}
	.top_team .h2{margin-bottom: 1.5rem}
	.top_team{margin-top: 20px}
	.top_team .subtitle {margin-top: 26px;padding-right: 120px;font-size: 1.3889rem}
	.Imgteam .img-bg{height: 498px;max-width: 100%;margin-bottom: 28px}
	.Imgteam .smallText{margin-top: 54px;padding-right: 182px}
	.Imgteam h3, .pageTeam .module_aboutProduction-home:not(.module_blockquote_) .blockquote{font-size: 3.05556rem}
	.items_circleNumber .item:before{font-size: 1.11rem}
	.items_circleNumber .item h3{font-size: 1.944rem;margin-bottom: 36px;padding-right: 30px}
	.items_circleNumber .item .text{font-size: 1rem;padding-right: 60px}
	.pageTeam .module_blockquote_ .blockquote-person .photo{height: 286px;width: 286px}
	.pageTeam .module_blockquote_ .blockquote-person .photo:before{height: 71px;width: 71px;left: -4px;top: -4px;}
	.pageTeam .module_blockquote_ .blockquote-person .photo:after{top: -26px;left: -31px;width: 98px;height: 98px}
	.Blockquote_wrap .blockquote .text{margin-top: 70px}
	.Blockquote_wrap .blockquote .text .name {font-size: 1.3889rem}
	.pageTeam .module_blockquote_ .blockquote-footer + div{padding-left: 0}
	.Blockquote_wrap .blockquote .text .def, .module_blockquote_ .Blockquote_wrap .blockquote p{font-size: 1rem}
	.Blockquote_wrap .blockquote:nth-child(2) .blockquoteText{margin-top: 70px;height: 150px}
	.Blockquote_wrap .blockquote .text{height: 150px}
	.pageTeam .module_blockquote_{padding-bottom: 4rem}
	.pageTeam .module_aboutProduction-home:not(.module_blockquote_){padding-top: 4rem}
	.pageTeam .module_aboutProduction-home:not(.module_blockquote_) .blockquote{margin-top: 55px}
	.pageTeam .category_nav .btn-group_ .btn, .Team_ .reviews_wrap .head-post_item .card-img .card_mark{font-size: 1rem}
	.Team_{margin-toP: 40px}
	.pageTeam .category_nav{margin-bottom: 38px}
	.Team_ .reviews_wrap .head-post_item .card-img{padding-right: calc(var(--bs-gutter-x) * .5);height: 619px}
	.Team_ .reviews_wrap .head-post_item .card-title .second-name,
	.Team_ .reviews_wrap .team-item .card-title span.second-name,
	.Team_ .reviews_wrap .subhead-post_item .card-title span.second-name{font-size: 1.944rem}
	.Team_ .reviews_wrap .head-post_item .card-header{margin-top: 62px}
	.Team_ .reviews_wrap .head-post_item p.lead-p.mini, .Team_ .reviews_wrap .head-post_item .blockquote{font-size: 1rem}
	.Team_ .reviews_wrap .head-post_item .card-img:before{right: calc(15px + var(--bs-gutter-x) * .5)}
	.Team_ .reviews_wrap .head-post_item .card-img .card-subtitle{font-size: 1.1rem}
	.module_team_ + .module_team_{margin-top: 120px}
	.Team_ .module_team_ h4{font-size: 1.9444rem}
	.Team_ .reviews_wrap .team-item .card-title, .Team_ .reviews_wrap .subhead-post_item .card-title{font-size: 1.3889rem}
	.Team_ .reviews_wrap .team-item .card_mark, .Team_ .reviews_wrap .team-item .card-subtitle, 
	.Team_ .reviews_wrap .team-item .card_marks,
	.Team_ .reviews_wrap .subhead-post_item .card-subtitle,
	.Team_ .reviews_wrap .subhead-post_item .card_mark,
	.Team_ .reviews_wrap .subhead-post_item p.lead-p.mini,
	.Team_ .reviews_wrap .subhead-post_item .blockquote,
	.Team_ .reviews_wrap .team-item .blockquote,
	.Team_ .reviews_wrap .team-item p.lead-p.mini{font-size: 1rem}
	.Team_ .reviews_wrap .team-item .card-subtitle{margin-top: 15px}
	.Team_ hr {margin: 0 0 80px 0;}
	.Team_ .reviews_wrap .subhead-post_item .card-header{margin-top: 15px}
	.Team_ .subhead-post_wrap + .reviews_wrap{margin-top: 65px}
	.Team_ .reviews_wrap .team-item .card{height: 100%}
	.Team_ .reviews_wrap .team-item .card-body figure{margin-bottom: 0}
	.Team_ .reviews_wrap .team-item .card-body {flex-flow: column;display: flex;}
	.Team_ .reviews_wrap .team-item p.lead-p.mini{color:var(--brand-color)}
	.Team_ .reviews_wrap .team-item .blockquote{color:var(--default-color)}
	.Imgteam.teamBottom{margin-top: 4rem}
	.Imgteam.teamBottom .img-bg{height: 847px}
	.Imgteam.teamBottom .d-flex{bottom: 70px}
	.pageTeam .module_aboutProduction-home:not(.module_blockquote_) .blockquote mark{
		background: url(/local/templates/my_step/css/../img/bottom_line.svg) center bottom no-repeat;
		color: var(--grey-color-dark);
		padding: 10px 0;
		background-size: 100% auto;
	}
	.module_form h3, .module_form .form_wrap form .text h3{font-size: 3.0556rem}
	.module_form .textform_wrap p{font-size: 1.944rem}
	.module_form .form_wrap .formResponsive lead,
	.module_form .form_wrap .formResponsive p{font-size: 1.3889rem}
	.module_form .form_wrap form{border-radius: 35px}
	.module_form .form_wrap {padding: 20px 32px 20px 0}
	.pageAboutBrand .module_types-product .typesProducts-wrapper .item{height: 239px}
	.previewAbout .colons-ImgText .img-bg{height: 743px}
	.previewAbout .colons-ImgText .colonText .h2, .plus_AboutBrand .title_ .h2{font-size: 3.05556rem}
	.previewAbout .colons-ImgText .colonText > div{padding: 145px 75px 102px 72px}
	.previewAbout .colons-ImgText .colonText p{font-size: 1rem}
	.previewAbout .colons-ImgText .colonText:before{right: 55px;bottom: 60px}
	.plus_AboutBrand .title_ div{font-size: 5.5555rem}
	.plus_AboutBrand .subtitle small {font-size: 1rem !important}
	.plus_AboutBrand .title-text h3,
	.pageAboutBrand .content_box.grid .text-block h3,
	.pageAboutBrand .appeal-wrapper .appeal-content h3{font-size: 1.9444rem}
	.plus_AboutBrand .text .btn{font-size: 1.3889rem}
	.plus_AboutBrand.plus_one .title-text .img-bg{height: 600px}
	.plus_AboutBrand.plus_one .imgPlusAbout{padding-left: 70px}
	.plus_AboutBrand.plus_one .title-text{padding-top: 95px}
	.plus_AboutBrand .title_ div{padding-top: 63px;width: 168px}
	.plus_AboutBrand .title_ .h2{margin-top: 25px;width: calc(100% - 168px)}
	.plus_AboutBrand.plus_one .title-text .text, .plus_AboutBrand.plus_one .title-text .subtitle{padding-left: 168px}
	.pageAboutBrand .module_protectiveProp .swiper-protectiveProp .card-body .card-text .item{padding-right: 20px}
	.pageAboutBrand .modules_linesInfo .subtitle small {font-size: 1rem !important;}
	.pageAboutBrand .content_box.grid .text-block p.lead-p, .pageAboutBrand .content_box p + p, 
	.pageAboutBrand .appeal-wrapper .appeal-content .label,
	.pageAboutBrand .appeal-wrapper .appeal-content p.lead-p.mini, .pageAboutBrand .appeal-wrapper .appeal-content p:not(.lead-p.mini){font-size: 1rem}
	.pageAboutBrand .content_box.grid .text-block {margin-top: -115px}
	.pageAboutBrand .content_box .img{width: 410px}
	.pageAboutBrand .module_types-product .typesProducts-wrapper .item h3{font-size: 1.38889rem}
	.pageAboutBrand .appeal-wrapper .appeal-content{padding: 40px 50px}
	.pageAboutBrand .module_types-product {padding-bottom: 5rem;}
	.pageAboutBrand .Content_text .text .label {font-size: 1rem;margin-bottom: 54px}
	.plus_AboutBrand .title-text p:not(.litl), .pageAboutBrand .middle_block .text_content h3,
	.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card-title .second-name{font-size: 1.9444rem}
	.plus_AboutBrand:not(.plus_one) .text {margin-top: 31px;padding-left: 80px}
	.plus_AboutBrand .title-text{padding-bottom: 114px}
	.pageAboutBrand .middle_block .text_content_bg, .pageAboutBrand .Team_ .reviews_wrap{padding-left: 68px;padding-right: 68px}
	.pageAboutBrand .middle_block .text_content .row > div > div{padding-top: 72px}
	.pageAboutBrand .middle_block .text_content h3{margin-bottom: 46px}
	.pageAboutBrand .middle_block .text_content_bg .row div + div, .pageAboutBrand .Team_ .reviews_wrap .head-post_item .card-left + div{padding-left: 80px}
	.pageAboutBrand .middle_block .text_content p, .pageAboutBrand .Team_ .reviews_wrap .head-post_item .card-body .card-text p,
	.pageAboutBrand .blockquote-person .text .def{font-size: 1rem}
	.pageAboutBrand .middle_block .text_content .img-bg{margin-right: -35px}
	.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card-img{height: 751px;margin-left: -35px}
	.pageAboutBrand .Team_ .reviews_wrap .head-post_item .name,
	.plus_AboutBrand .swiper-protectiveProp_wrap .card-img .text-dop div{font-size: 1.3889rem}
	.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card-body{padding-right: 80px}
	.pageAboutBrand .module_aboutProduction-home {padding-top: 3.5rem;}
	.pageAboutBrand .module_aboutProduction-home .blockquote-person .text .name {font-size: 1.38889rem;}
	.pageAboutBrand .module_aboutProduction-home .blockquote{margin-bottom: 3rem}
	.pageAboutBrand .module_aboutProduction-home {padding-bottom: 1.5rem}
	.previewAbout .colons-ImgText .img-bg:after{left: 325px;height: 75px;bottom: -30px;border-left: 30px solid var(--default-color);border-bottom: 30px solid var(--default-color);}
	.previewAbout .colons-ImgText .img-bg span img{width: 298px;margin-left: 35px;margin-top: 40px;}
	.previewAbout .colons-ImgText .img-bg:before{bottom: 110px;left: -6px}
	.previewAbout .colons-ImgText .img-bg span {width: 355px;bottom: -10px;height: 140px;border-radius: 0 40px 0 0}
	.plus_AboutBrand.plus_one .imgPlusAbout .img-bg:before{top: 90px}
	.plus_AboutBrand.plus_one .imgPlusAbout .img-bg:after{left: 504px}
	.plus_AboutBrand.plus_one .imgPlusAbout .img-bg span{width: 523px;height: 135px}
	.plus_AboutBrand.plus_one .imgPlusAbout .img-bg span img{width: 489px}
	.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card-img span img{width: 198px;margin-left: 18px}
	.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card-img span{width: 240px;height: 130px}
	.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card-img:after{
		left: 191px;
		bottom: -29px;
		height: 74px;
		border-left: 30px solid var(--grey-color-light);
		border-bottom: 30px solid var(--grey-color-light)
	}
	.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card-img:before{
		bottom: 104px;
		border-radius: 0 0 0 64px
	}
	.pageAboutBrand .middle_block .Team_ + .text_content .text_content_bg .col-xxl-6{align-items: flex-end;padding-bottom: 40px}
	.pageAboutBrand .Team_ + .text_content .btn{margin-top: 0}
	.plus_AboutBrand .swiper-protectiveProp_wrap .card-img .text-dop p{font-size: 1rem}
	.pageAboutBrand .middle_block .text_content h3:before {width: calc(100% + 1800px);left: -900px;}
	.pageQw .title_block h1{font-size: 3.0556rem}
	.pageQw .category_nav{padding-top: 30px;margin-bottom: 65px;}
	.pageQw .ProductDetalyInfoDop_wrap .accordion-flush .accordion-item .accordion-button {font-size: 1.9444rem}
	.pageQw .ProductDetalyInfoDop_wrap .accordion-header {background: none}
	.pageQw .ProductDetalyInfoDop_wrap .accordion-flush .accordion-item .accordion-button{padding-left: 94px}
	.pageQw .ProductDetalyInfoDop_wrap .accordion .items_qw .item > div p, 
	.pageQw .ProductDetalyInfoDop_wrap .accordion .items_qw .item > div{font-size: 1rem;line-height: 120%}
	.pageQw .ProductDetalyInfoDop_wrap .accordion-button::before{right: 10px;top: 50px}
	.pageQw .category_nav .btn-group_ .btn{font-size: 1rem;padding: 0 28px}
	.pageQw .ProductDetalyInfoDop_wrap .accordion .items_qw .qw{width: 820px}
	.pageQw .ProductDetalyInfoDop_wrap .accordion .items_qw .an{width: 850px; margin-left: calc(100% - 905px);}
	.item_checks_wrap{margin-left: 20px;margin-right: 132px}
	.item_checks_wrap .title{font-size: 1.3889rem}
	.item_checks_wrap .items .item, .item_checks_wrap .items .item p{font-size: 1rem;line-height: 120%}
	.item_checks_wrap .items .item .select {width: 180px}
	.item_checks_wrap .items .item .select + div {width: calc(100% - 180px);}
	.column3-items .card-text_{font-size: 1rem}
	.pageQw .column3-items .card-title_{font-size: 1.3889rem;}
	.pageQw .column3-items .card .card-img{height: 265px}
	.textQw{padding-bottom: 170px}
	.keis-block .item_text, .keis-block .item_lead > div p, .keis-block .item_lead > div p{font-size: 1rem; line-height: 120%}
	.keis-block .item_lead > div h4{font-size: 1.3889rem}
	.keis-block .item_lead > div .btn, .keis-block .item_lead > div .btn:hover,.keis-block .item_lead > div .btn:focus{font-size: 1rem}
	.previewQw .slide_media .card-link .poster{height: 633px}
	.previewQw .slide_media .slide_text h2{font-size: 3.0556rem;max-width: 530px;width: auto;line-height: 108%;margin-bottom: 8.5rem;}
	.previewQw .slide_media .slide_text .def .left {font-size: 1.3889rem;line-height: 122%;width: 150px;margin-right: 80px}
	.previewQw .slide_media .slide_text .def > div{line-height: 118%;font-size: 1rem}
   	.previewQw .slide_media .slide_text .def {margin-left: 312px}
	.pageGarantee .previewQw .slide_media .slide_text h2 {max-width: 765px;}
	.garantee_item h3{font-size: 1.944rem}
	.garantee_item .gar-item_cont .text{font-size: 1.3889rem;margin-top: 12px}
	.column3-items + p{font-size: 1rem}
	.garantee_item:before{top: 26px}
	.gar_item-header {padding-left: 120px}
	.gar-item_cont {padding: 0 36px 0 140px;}
	.garantee_item .gar-item_cont .text {margin-bottom: 25px}
	.pageGarantee .column3-items.not-numbers .card-img{height: 300px}
	.pageGarantee .column3-items.not-numbers .card-title_{font-size: 1.944rem;margin-bottom: 66px;}
	.pageGarantee .column3-items.not-numbers .card-body {padding: 75px 25px 40px 25px}
	.pageGarantee .column3-items.not-numbers .card-text_ span {font-size: 1.3889rem;margin-bottom: 10px}
	.pageGarantee .column3-items.not-numbers .card-title_:before{height: 48px}
	.pageGarantee .column3-items.not-numbers .card-text_{font-size: 1rem}
	.column3-items + p{margin-top: 44px}
	.garantee_item {padding-bottom: 52px;margin-bottom: 25px}
	.pageQw .column3-items .card-title_ {margin-bottom: 20px}
	.pageGarantee .column3-items  .btn{font-size: 1rem}
	.pageGarantee .column2-items .card-body {padding: 54px 35px 62px 35px;}
	.pageGarantee .column2-items .card-text_ .btn{margin-top: 20px;}
	.pageGarantee .column2-items .number-style{top: 33px}
	.pageGarantee .column3-items.colors_items .card-text_ .btn{max-width: 220px}
	.block_important .block_important-wrap h3{font-size: 1.944rem}
	.block_important .text{font-size: 1.38889rem;padding-left: 91px}
	.previewQw .slide_media .card-link .poster:before{right: 27px;bottom: 30px}
	.pageGarantee .previewQw .slide_media .h2 font:before{width: 243px;height: 100px}
	.table_wrap table th {font-size: 1.3889rem;padding: 35px 0}
	.table_wrap {padding: 10px 35px}
	.table_wrap table td{font-size: 1rem;padding: 25px 0}
	.items_points-number .item .title_ {font-size: 1.3889rem}
	.items_points-number .item p {font-size: 1rem}
	.pageGarantee .column3-items.example-items .card-img{height: 200px}
	.pageGarantee .column3-items.example-items .card-body{padding: 25px 15px 0 15px}
	.pageForDilers .sert_page_preview .preview_content .bg_{background-position: center top;}
	.pageForDilers .sert_page_preview .preview_content + .container small {font-size: 1.3889rem !important}
	.pageForDilers .sert_page_preview .container h1, .pageForDilers .module_advert .advert_left-content .text-block p{font-size: 3.0556rem}
	.pageForDilers .module_advert .advert_left-content > div {padding: 85px 40px 20px 65px;}
	.pageForDilers .module_advert .advert_left-content .text-block {max-width: 60%}
	.pageForDilers .module_advert .advert_left-content > div .text-block .btn {margin-top: 70px}
	.pageForDilers .module_advert .advert_right-content > div h3, .pageForDilers .module_blockquote_ .blockquote {font-size: 1.9444rem}
	.pageForDilers .module_blockquote_ .blockquote-person .photo {width: 286px;height: 286px;}
	.pageForDilers .sert_page_preview .preview_content + .container{width: 510px}
	.pageForDilers .sert_page_preview .preview_content .bg_ {width: calc(100% - 450px);}
	.pageForDilers .sert_page_preview .preview_content .bg_ .black-filtr:after {width: 545px}
	.pageForDilers .sert_page_preview .preview_content .bg_ .black-filtr {width: calc(100% + 480px);margin-left: -448px;}
	.pageForDilers .module_advert .row{margin-top: 0}
	.pageForDilers .module_advert{margin-top: 70px}
	.pageForDilers .blockquote-page-sert .blockquote-person .text {width: calc(100% - 360px)}
	.pageForDilers .module_experts h3, .pageForDilers .map_wrap h3{padding-left: 80px}
	.advantages_check .pos-a{height: 688px}
	.pageForDilers .module_blockquote_ .blockquote{margin-top: 66px;padding-left: 0}
	.pageForDilers .module_blockquote_ .blockquote:before{width: 125px;height: 152px;margin-left: -80px}
	.pageForDilers .blockquote-page-sert .blockquote-person .text{margin-top: 20px}
	.pageForDilers .module_reasons-forDes .subtitle{font-size: 1.3889rem}
	.pageForDilers .module_reasons-forDes h3, .pageForDilers .module_experts h3, .map_wrap h3, .module_onl-help h3{font-size: 3.0556rem}
	.pageForDilers .module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card-text {font-size: 1.9444rem;}
	.pageForDilers .module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card .icon{width: 70px;height: 70px}
	.pageForDilers .module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card .icon img {scale: 2.2}
	.pageForDilers .module_experts {padding-top: 5.5rem}
	.pageForDilers .module_real-reviews .swiper-slide{width: 1085px}
	.pageForDilers .swiper_real-reviews .card-img_group .img-bg, .pageForDilers .swiper_real-reviews .card-img_group > div{height: 685px}
	.pageForDilers .swiper_real-reviews .card-img_group{width: 406px;margin-top: 16px}
	.pageForDilers .swiper_real-reviews .card .blockquote, .pageForDilers .swiper_real-reviews .card-body .name{font-size: 1.3889rem}
	.pageForDilers .swiper_real-reviews .card{padding: 0 20px 20px 60px;}
	.pageForDilers .swiper_real-reviews .card-body{padding-right: 70px}
	.swiper_real-reviews .card-footer {margin-bottom: 50px;}
	.map_wrap {margin-top: 4.5rem;}
	.map_wrap .map{height: 785px;margin-top: 88px}
	.map-content{margin-top: 88px}
	.towns_forDilers{margin-top: 20px;height: calc(100% - 75px);}
	.towns_forDilers>div p {font-size: 1.9444rem;margin-bottom: 55px}
	.towns_forDilers .items .item {font-size: 1.25rem;padding: 18px 0 18px 35px;}
	.towns_forDilers .items{margin-bottom: 60px}
	.towns_forDilers>div {padding: 45px 67px}
	.advantages_check {padding-top: 361px}
	.advantages_check h6{font-size: 3.0556rem;max-width: 505px}
	.advantages_check .title_{padding-top: 86px}
	.advantages_check-content {padding: 93px 90px;}
	.advantages_check-content .btn{margin-top: 56px}
	.advantages_check-content .item_checks_wrap p {font-size: 1.9444rem;margin-bottom: 31px}
	.advantages_check-content .item_checks_wrap {padding-left: 148px;padding-top: 11px;}
	.advantages_check-content .item_checks_wrap .item{height: 72px}
	.advantages_check-content .item_checks_wrap .items .item, .advantages_check-content .item_checks_wrap .items .item p{font-size: 1.111rem}
	.advantages_check-content .item_checks_wrap .item{padding-left: 50px}
	.advantages_check-content .item_checks_wrap .items .item:before{width: 22px;background-size: 100% auto;left: 6px;top: 27px;}
	.advantages_check h6:before{width: 234px;height: 253px;margin-left: -104px;}
	.module_onl-help {margin-top: 115px;}
	.module_onl-help_content .btn{margin-top: 31px}
	.module_onl-help_content .qw:not(.qw_){margin-left: 42%;margin-top: 20px;padding: 67px 85px;font-size: 1.9444rem}
	.module_onl-help_content .qw.qw_ {margin-left: 50%;font-size: 1.3889rem;padding: 42px 55px;margin-top: 28px;margin-right: 28px}
	.module_onl-help_content .qw:not(.qw_):after {width: 620px;top: -7px;left: -50%;margin-left: -217px;}
	.module_onl-help_content {padding-bottom: 190px;}
	.module_onl-help_content .qw:before{border-width: 15px;}
	.module_onl-help:before {height: 460px;}
	.pageForDilers .module_experts h3 span:before, .pageForDilers .map_wrap h3 span:before{left: -19px;top: -14px;}
	.map_wrap .map-content .text{width: 180px}
	.map_wrap .filtr_search #filter_form_map{width: calc(100% - 180px) !important}
	.Team_ .reviews_wrap .team-item .card-title .name {width: 62%;}
	.Team_ .reviews_wrap .team-item .card-title span.second-name{font-size: 1.667rem}
	.navbar-expand-lg .navbar-nav .nav-link {padding-right: 10px;padding-left: 10px}
	.pageProd .module_preview-page .preview_content .preview_text .container{padding-left: var(--bs-gutter-x,.75rem)}
	.pageProd .module_preview-page .preview_content .line_bottom h1{max-width: 1050px;margin-top: 2rem;margin-bottom: 62px}
	.pageProd .preview_items .item{font-size: 1rem;padding-top: 32px;margin-right: 228px}
	.pageProd .module_preview-page .preview_content:before{height: 910px}
	.preview-process_wrap .img-bg{height: 757px}
	.pageProd .module_text-page .textlarg{font-size: 3.0556rem;padding-left: 67px;}
	.pageProd .module_text-page article .article-title{padding-right: 100px}
	.pageProd .module_text-page {padding-top: 6.5rem}
	.pageProd .module_text-page article .article-content{padding-left: 140px;padding-top: 70px}
	.pageProd .module_text-page p.lead-p.mini, .pageProd .module_text-page p{font-size: 1rem}
	.pageProd .plusAboutTeam_wrap .container > h3{font-size: 1.944rem;max-width: 625px}
	.gallery_production .preview .img{height: 836px}
	.gallery_production-top .swiper-slide{height: 836px !important}
	.gallery_production{margin: 100px 0}
	.pageProd .plusAboutTeam_wrap {margin-top: 111px;}
	.pageProd .plusAboutTeam_wrap .container{padding: 0 82px}
	.pageProd .modules_linesInfo.modules_linesInfo-top .line_item .bg_{height: 882px;width: calc(96% - var(--bs-gutter-x,.75rem * 2));}
	.pageProd .modules_linesInfo-top{margin-top: 7rem}
	.preview-process_wrap > .container{padding-left: 53%}
	.preview-process_wrap{padding-top: 148%}
	.preview-process_wrap .item .name_title{font-size: 1rem}
	.preview-process_wrap .item{width: 606px}
	.preview-process_wrap .item .name_title{margin-bottom: 34px;height: calc(100% - 335px);padding: 0 16px}
	.preview-process_wrap .item .img-bg{height: 303px}
	.preview-process_wrap{padding-top: 242px}
	.preview-process_wrap > .container{width: 100%}
	.gallery_production-top .card-text{font-size: 1.944rem;margin: 50px 60px 20px 60px;}
	.swiper-galleryProduct .box {width: 144px;height: 104px;border-radius: 0 40px 0 0}
	.swiper-galleryProduct:before{bottom: 74px;border-radius: 0 0 0 75px}
	.swiper-galleryProduct:after{left: 124px;height: 70px;border-radius: 0 0 0 75px}
	.swiper-galleryProduct .swiper-button-next, .swiper-galleryProduct .swiper-button-prev{width: 55px !important;height: 55px !important;background-size: 12px auto;}
	.swiper-galleryProduct .swiper-control{bottom: 15px;top: auto !important}
	.pageProd .modules_linesInfo.modules_linesInfo-top .line_item .bg_{width:100%;}
	.pageProd .modules_linesInfo{max-width: 1845px;margin-left: auto;margin-right: auto;padding-left: var(--bs-gutter-x,.75rem);padding-right: var(--bs-gutter-x,.75rem)}
	.pageProd .modules_linesInfo-top .line_item{padding-top: 268px}
	.pageProd .modules_linesInfo-top .content_box{margin-left: 19px;padding-bottom: 72px}
	.pageProd .modules_linesInfo-top .content_box .text-block{padding: 0 20px;margin-top: 65px}
	.pageProd .modules_linesInfo-top .content_box p.lead-p.mini, .bg_text{font-size: 1.9444rem}
	.pageProd .modules_linesInfo-top .content_box p.lead-p.mini{padding-right: 20px}
	.pageProd .module_text-page_middle .container > div{background: var(--grey-color-light);padding-top: 2rem;padding-bottom: 7rem;position: relative;}
	.pageProd .module_text-page_middle{padding-top: 0;padding-bottom: 0}
	.pageProd .modules_linesInfo-middle{margin-top: 0}
	.pageProd .modules_linesInfo-top:before{content: none}
	.pageProd .module_text-page_middle .container > div:before{
		background: var(--grey-color-light);
		position: absolute;
		bottom: calc(100% - 10px);
		content: '';
		width: 100%;
		height: 150px;
		left: 0;
		border-radius: 35px 35px 0 0
	}
	.pageProd .module_text-page_middle.module_text-page article .article-content{padding-right: 100px}
	.bg_text{height: 554px}
	.pageProd .modules_linesInfo-middle .line_item .bg_{height: 939px}
	.pageProd .modules_linesInfo-middle, .pageProd .modules_linesInfo-bottom{width: 100%;padding: 0;max-width: inherit;}
	.bg_text .text{max-width: 572px}
	.pageProd .modules_linesInfo-middle .line_item{margin-top: 25px}
	.pageProd .modules_linesInfo-middle .content_box{margin-top: -57px; padding: 85px 40px 116px 70px;}
	.pageProd .modules_linesInfo-middle h3{max-width: 585px}
	.pageProd .modules_linesInfo-middle .content_box p.lead-p.mini{font-size: 1rem;margin-top: 55px}
	.items_points-number_wrap_content .title_{font-size: 1.9444rem}
	.pageProd .items_points-number{margin-top: 37px}
	.items_points-number_wrap .subtitle{font-size: 1.3889rem}
	.items_points-number_wrap .items_points-number .item:before{font-size: 1.11rem;top: 26px}
	.items_points-number_wrap_content .items > div {padding: 68px 48px 20px 48px}
	.module_text-block .textLarge{font-size: 3.0556rem}
	.pageProd .swiper-protectiveProp_wrap{margin-top: 50px}
	.pageProd .module_text-block p{font-size: 1rem;margin-top: 41px}
	.module_protectiveProp .bg_text{height: 717px;margin-top: -283px;padding-top: 182px;font-size: 1.944rem}
	.module_protectiveProp .bg_text .text {width: 858px;margin-left: calc(100% - 1010px)}
	.items_ImgText-wrap .module_text-block .textLarge{font-size: 3.0556rem;max-width: 1015px;padding-left: 67px;}
	.items_ImgText-wrap{margin-top: 140px}
	.items_ImgText-wrap .items_ImgText{padding-top: 54px}
	.items_ImgText-wrap .item .card-img{height: 277px;margin-bottom: 58px}
	.items_ImgText-wrap .item .card-title{font-size: 1.944rem;margin-bottom: 68px}
	.items_ImgText-wrap .item .card-body {padding: 0 56px}
	.items_ImgText-wrap .item .card-text:after{width: 130px}
	.items_ImgText-wrap .item .card-text, .items_ImgText-wrap .item .card-text p{font-size: 1rem}
	.items_ImgText-wrap .item > div{padding-bottom: 90px}
	.items_ImgText-wrap{padding-bottom: 140px}
	.pageProd .modules_linesInfo-bottom .line_item .bg_{height: 870px}
	.pageProd .modules_linesInfo-bottom .content_box.grid{max-width: 896px;padding-left: 60px}
	.pageProd .modules_linesInfo.modules_linesInfo-bottom .line_item{padding-top: 216px}
	.pageProd .modules_linesInfo-bottom .content_box.grid .img{width: 350px;height: 704px}
	.pageProd .modules_linesInfo-bottom .content_box.grid .text-block {width: calc(100% - 350px)}
	.pageProd .modules_linesInfo-bottom .content_box .text-block h3 {font-size: 3.0556rem;}
	.pageProd .modules_linesInfo-bottom p.lead-p.mini, .pageProd .modules_linesInfo-bottom p{font-size: 1rem}
	.pageProd .modules_linesInfo-bottom .content_box.grid .text-block *{max-width: 84%}
	.gallery_production-bottom{margin: 70px 0 20px 0}
	.gallery_production-bottom .swiper-slide .card-img{height: 836px}
	.gallery_production .preview .text{font-size: 1rem;max-width: 584px;padding: 53px 55px}
	.pageAboutMain.module_preview-page .text_page p, .pageAboutMain .preview_items .title_{font-size: 1.3889rem}
	.pageAboutMain.module_preview_ .preview_content .text_page {max-width: 720px;}
	.pageAboutMain .preview_items .item{margin-right: 40px; width: 560px}
	.pageAboutMain .preview_items .item:last-child{width: 520px}
	.pageAboutMain .preview_items .title_{margin-bottom: 22px}
	.pageAboutMain .preview_items .text_{height: calc(100% - 160px);}
	.pageAboutMain .module_preview_ .preview_text{padding-bottom: 170px}
	.pageAboutMain .module_quick-answer {margin-top: -210px;}
	.module_quick-answer h2 {font-size: 3.0556rem}
	.module_quick-answer .items{padding-left: 35px;padding-right: 35px;padding-bottom: 25px}
	.module_quick-answer .items .item .card{padding: 25px}
	.module_quick-answer .card-img{height: 247px}
	.module_quick-answer .card-body > div{font-size: 1.1rem}
	.module_quick-answer .card-body .qw{padding: 30px 28px;border-radius: 25px 25px 25px 0}
	.module_quick-answer .card-body .qw:before{border-width: 10px}
	.module_quick-answer .card-body .answ:before{border-width: 10px}
	.module_quick-answer .card-body .answ{margin-left: calc(100% - 280px);width: 260px;padding: 25px 10px 25px 10px;border-radius: 25px 25px 0 25px}
	.pageAboutMain .category_nav {margin-top: 45px}
	.structure-inside_wrap .swiper_structure-inside .card-img img{max-width: 890px;margin: 0 auto}
	.elements_wrap {padding-top: 80px}
	.structure-inside_wrap .swiper_structure-inside .card-img {padding-bottom: 45px;}
    .swiper_structure-inside .swiper-control{bottom: 40px;right: 40px}
    .module_difference .container > p{font-size: 1.3889rem;margin-bottom: 45px}
    .items_compare .items-header .item, .item_compare-body .item_:first-child .value, .item_compare-body .item_ .value strong{font-size: 1.25rem}
    .item_compare-body .item_ .raiting img{transform: none;margin-left: 3px}
    .module_about-comments:after{height: 30%}
 	.pageAboutMain .preview_items .btn, .pageAboutMain .preview_items .btn:active{height: 55px;line-height: 52px}
 	.structure-inside_wrap .swiper_structure-inside .card-title {font-size: 1.3889rem;}
	.item_compare-body .items_ .item_:first-child .text {padding-bottom: 30px;padding-top: 6px}
	.item_compare-footer{padding-bottom: 20px}
	.module_difference{padding-bottom: 16px}
	.items_compare .items-header{
		margin-left: calc((var(--bs-gutter-x,.75rem) * -1) - 2.75%);
		margin-right: calc((var(--bs-gutter-x,.75rem) * -1) - 2.75%);
		width: calc((var(--bs-gutter-x,.75rem) * 2) + 105.5%);
		padding-left: calc(var(--bs-gutter-x,.75rem) + 2%);
		padding-right: calc(var(--bs-gutter-x,.75rem) + 2%);
	}
	.module_about-comments:after{height: 37%}
	.module_difference h2 span:first-child{width: 530px}
	.module_difference h2 {max-width: 590px;}
	.structure-inside_wrap .swiper_structure-inside .card-text{padding-bottom: 105px}
	.items_ImgText-wrap .item .card-text:before{
		left: calc(-71px - var(--bs-gutter-x) * .5);
		width: calc(100% + 142px + (var(--bs-gutter-x) * .5 * 2));
	}
	.items_ImgText-wrap .item:first-child .card-text:before {
		left: auto;
		width: calc(100% + 400px);
		right: calc(-71px - (var(--bs-gutter-x) * .5));
	}
	.items_ImgText-wrap .item:last-child .card-text:before {
		left: calc(-71px - (var(--bs-gutter-x) * .5));
		width: calc(100% + 400px);
	}
	.pageProd .items_points-number .item{min-height: 160px}
	.module_protectiveProp {padding-top: 3rem;}
	.items_ImgText-wrap .module_text-block {margin-bottom: 25px;}
	.pageProd .swiper-protectiveProp_wrap .card-img .text-dop .d-flex{font-size: 1.3889rem}
	.pageProd .swiper-protectiveProp_wrap .card-img .text-dop p{font-size: 1rem}
	.ukladka .videos:first-child h3{font-size: 3.0556rem;margin-left: 50px}
	.ukladka .videos .videos_{margin-left: 50px;margin-right: 50px}
	.ukladka .videos .videos_:before{width: calc(100% + 100px);left: -50px;height: 520px;margin-bottom: -225px;}
	.ukladka .videos .category_nav .btn-group_{margin-left: 0;margin-right: 0}
	.ukladka .btn-group-wrap{padding-bottom: 20px}
	.ukladka .pageProd .module_text-page .textlarg{padding-left: 50px}
	.ukladka .module_video-gallery .h2{font-size: 3.0556rem;margin-left: 50px}
	.ukladka .module_video-gallery .swiper_video{margin-left: 50px;margin-right: 50px}
	.ukladka .module_video-gallery .container:before{height: 448px}
	.ukladka .module_reasons-forDes h3, .module_ukladka-step h3{font-size: 3.0556rem}
	.ukladka .module_reasons-forDes .title_{padding-left: 50px}
	.ukladka .items_reason-possib{padding: 0}
	.ukladka .module_reasons-forDes .items_reason-possib .def, .ukladka .module_reasons-forDes .items_reason-possib .def p{font-size: 1.667rem}
	.ukladka .module_reasons-forDes .items_reason-possib .item > div:before{font-size: 1.1rem;width: 55px;height: 55px;left: 35px}
	.ukladka .module_reasons-forDes .items_reason-possib .def{padding-left: 80px;width: calc(100% - 115px)}
	.ukladka .module_reasons-forDes .group-icons img{width: 45px}
	.ukladka .module_reasons-forDes .items_reason-possib .item > div{padding-right: 45px;height: 153px}
	.module_ukladka-step .column3-items .number-style{top: 20px;right: 20px}
	.module_ukladka-step .column3-items .card-title_{margin-top: 100px}
	.module_ukladka-step .column3-items .item, .module_ukladka-step .column3-items .item:nth-child(2), .module_ukladka-step .column3-items .item:nth-child(3){height: 471px}
	.module_ukladka-step .column3-items .card-text_{max-width: 60%}
	.module_ukladka-step .bg_{height: 542px}
	.module_ukladka-step .column3-items{margin-top: -100px;margin-bottom: 55px}
	.ukladka .videos:first-child .category_nav{margin-left: 0;margin-right: 0}
	.ukladka .videos .category_nav .btn-group_{margin-left: 50px;margin-right: 50px}
	.videos_advice .swiper_videos .card{height: 513px}
	.videos_advice .videos-content_download {padding-right: 80px;margin-top: 55px;padding-left: 65px;}
	.videos-content_download h3{font-size: 3.0556rem}
	.videos_advice .videos-content_download > .container{width: 100%}
	.ukladka .videos.videos_advice:first-child h3{margin-left: 0}
	.videos_advice .videos-content_download > .container, .videos_advice .videos-content_download .category_nav .container{width: 100%}
	.videos_advice .swiper_videos .swiper-control{top: 435px}
	.bx_compare .cartProducts_item .remove_productBasket{width: 40px;height: 40px}
	.bx_compare .cartProducts_item .remove_productBasket img {width: 15px}
	.bx_compare .cartProducts_item .remove_productBasket{margin-left: 10px}
	.orderProduct_wrap .input-wrap.input-number .input-number__minus, 
	.orderProduct_wrap .input-wrap.input-number .input-number__plus{align-items: center}
	.pageHelper .bottom_helper .module_onl-help_content .df h4{max-width: 450px}
	.pageHelper .top_helper .module_onl-help_content .qw{font-size: 3.0556rem;max-width: 1072px;margin-left: calc(100% - 1072px)}
	.pageHelper .top_helper .module_onl-help_content .klubok {width: 647px;height: 541px;margin-left: -318px;}
	.pageHelper .top_helper .module_onl-help_content .klubok > div:before {width: 24px;height: 24px;right: 62px;top: 30px}
	.pageHelper h4{font-size: 3.0556rem}
	.content_helper-columns h4{max-width: 730px}
	.pageHelper .column3-items{margin-top: 60px}
	.pageHelper .helper-columns .column3-items .card-title_, .helper-columns_ .card-text_ p{font-size: 1.38889rem}
	.pageHelper .content_helper-columns:before{font-size: 238px;height: 200px;bottom: -100px}
	.pageHelper .helper-columns_ h4{max-width: 750px}
	.pageHelper .helper-columns_ .column3-items .card small {font-size: 1rem !important;}
	.pageHelper .helper-columns_ .card-number .number-style{font-size: 1rem}
	.pageHelper .bottom_helper .module_onl-help_content .qw-red {width: 500px;margin-left: calc(100% - 500px);}
	.pageHelper .module_onl-help_content .qw-red + .qw_bl{width: 555px}
	.pageHelper .bottom_helper .module_onl-help_content .df{margin-top: 20px}
	.pageHelper .bottom_helper .module_onl-help_content .df .qw_bl {width: 570px !important}
	.pageHelper .module_onl-help_content .btn{margin-top: 0}
	.pageHelper .top_helper .module_onl-help_content .klubok > div:after{left: 100px;top: 20px}
	.top-footer .btn, .top-footer .btn:hover,.top-footer .btn:active {height: 55px;line-height: 48px;font-size: 1rem;width: 200px;}
	.module_projects .swiper-control .btn, .module_projects .swiper-control .btn:hover, .module_projects .swiper-control .btn:active,
	.module_projects .swiper-control .btn:focus{line-height:48px;height:55px}
	.module_advert .advert_right-content > div .btn{line-height:58px}
	.fil_wrap .resilts_filtres:before {left: calc((var(--bs-gutter-x, .75rem) * -1) - 2.75% - 1000px);width: calc((var(--bs-gutter-x, .75rem) * 2) + 105.5% + 2000px);}
	.pageForMasters .module_video-gallery .card-media{height: 388px}
	.module_video-gallery.module_video-gallery_ .card-img, .module_video-gallery.module_video-gallery_ .link-video .video-wrap{height:388px}
}

@media only screen and (min-width: 1920px) {
	.module_home-catalogue .link_, .module_home-catalogue .video-wrap, .module_home-catalogue .card-img .swiper-slide, 
	.module_home-catalogue .swiper-wrapper{height:456px}
	.module_text-page article .article-title{padding-right: 170px}
	.module-structures_list .card-body{min-height: 309px}
	.module-structures_list:before{height: 460px}
	.module_home-about .text-about_wrapper{width: 919px;}
	.module_advantages {margin-top: -310px}
	.module_advantages .card-title {padding-right: 60px;}
	.module_advantages .swiper_adv .card-body {padding-right: 55px;}
	.module_advantages .bg_ {background-position: center -145px}
	.module_parthners .swiper_parthners .swiper-slide img{height: 85px}
	.module_parthners .title-block{width: 36%}
	.parthners_wrap{width: 64%}
	.module_advantBuy-dilers .swiper_advantBuy-dilers .swiper-slide{max-width: 250px}
	.contacts_info-MainInfo .contacts_info-items .item {padding: 35px 45px}
	.module_advert .advert_left-content > div .text-block{padding-right: 45px}
	.module_collections_types {padding-top: 3rem;}
	.home_read_solutions.interiers .swiper-read_solutions .item .h2{font-size: 3.0556rem}
	.module_home-catalogue.module_catalog_ .link_, .module_home-catalogue.module_catalog_ .video-wrap, 
	.module_home-catalogue.module_catalog_ .card-img .swiper-slide, .module_home-catalogue.module_catalog_ .swiper-wrapper,
	.module_home-catalogue .swiper_article_page .card-img .swiper-slide, .module_home-catalogue .swiper_article_page .link_, 
	.module_home-catalogue .swiper_article_page .video-wrap, .module_home-catalogue .swiper_article_page .swiper-wrapper{height: 456px}
	.module-articles_list .structures_list-items .card-img, .module-articles_list .structures_list-items .swiper .card-img {height: 456px}
	.orderProduct_wrap .input-wrap, .type-ukl > div, .orderProduct_wrap .itogo-summ .sum{width: 277px}
	.orderProduct_wrap label, .orderProduct_wrap .itogo-summ .text {width: calc(100% - 277px);}
	.orderProduct_wrap .formControls_btn .btns-a a {margin: 0 5px;}
	.orderProduct_wrap .btn.in-cart, .orderProduct_wrap .formControls_btn .buy-one-click{width: calc(100% - 225px);}
	.questions-popular_items .item {padding-right: 130px;}
	.orderProduct_wrap .formControls_btn .btns-a .compare_check{margin: 0 5px}
	.module_blockquote_ .blockquote-person .photo {width: 286px;height: 286px;margin-left: 57px}
	.items_reason-possib{padding: 0 164px 0 152px}
	.Imgteam .smallText{padding-right: 220px}
	.top_team .subtitle {padding-right: 179px;}
	.plus_AboutBrand.plus_one .Content_text{padding-right: 215px}
	.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card-body{padding-right: 120px}
	.pageQw .ProductDetalyInfoDop_wrap .accordion-flush .accordion-item .accordion-button{padding-right: 75%}
	.pageQw .accordion-flush .accordion-collapse .accordion-body{width: 64%}
	.pageQw .ProductDetalyInfoDop_wrap .accordion .items_qw .an{width: 970px; margin-left: calc(100% - 1020px);}
	.pageQw .ProductDetalyInfoDop_wrap .accordion .items_qw .item > div{padding: 40px 60px}
	.item_checks_wrap, .pageQw .column3-items, .keis-block{margin-left:0}
	.pageGarantee .column3-items.not-numbers .card-body {padding: 75px 45px 40px 45px}
	.pageGarantee .column3-items .card-body {padding: 54px 55px 62px 55px;}
	.gar-item_cont {padding: 0 36px 0 210px;}
	.items_points-number .item p{font-size: 1rem}
	.pageGarantee .column2-items .card-body {padding: 54px 35px 62px 35px;}
	.block_important .text{padding-left: 161px}
	.pageForDilers .blockquote-page-sert .blockquote-person .text {width: calc(100% - 375px)}
   	.pageForDilers .module_blockquote_ .blockquote:before{margin-left: -108px}
   	.pageForDilers .module_advert .advert_left-content .text-block{max-width: 55%}
   	.Team_ .reviews_wrap .team-item .card-title .name {width: 57%;}
	.Team_ .reviews_wrap .team-item .card-title span.second-name{font-size: 1.8125rem}
	.navbar-expand-lg .navbar-nav .nav-link {padding-right: 15px;padding-left: 15px}
	.gallery_production-bottom .swiper-slide .card-text {max-width: 410px;padding: 55px}
	.pageProd .items_points-number .item{min-height: 140px}
	/*header div.icon_search{display: none !important}
	.search_wrap{display: block;position: relative;width: auto;toP: auto;left: auto;height: auto;padding: 0;margin: 0 10px}
	.search_wrap .clos{display: none}
	.search_wrap .form-outline{height: 55px;width: auto}
	.search_wrap .form-group{margin-bottom: 0}
	.search_wrap button img{width: 30px}
	.navbar-nav .nav-item + .nav-item{margin-left: 5px}*/
	.pageHelper .top_helper .module_onl-help_content .klubok{margin-left: -425px}
	.pageHelper .helper-columns .column3-items .card .card-body{padding: 35px 55px 55px 55px;}
	.pageHelper .helper-columns .column3-items .row, .pageHelper .helper-columns_ .column3-items .row{padding-left: 80px;padding-right: 80px}
	.pageHelper .bottom_helper .module_onl-help_content{padding-left: 70px;padding-right: 70px}
	.pageHelper .bottom_helper .module_onl-help_content .qw-red {width: 600px;margin-left: calc(100% - 600px);}
	.pageHelper .bottom_helper .module_onl-help_content .df .qw_bl{width: 653px !important}
	.pageHelper .module_onl-help_content .qw-red + .qw_bl{width: 594px !important}
	.bx_compare .table_compare table tr td {min-width: 400px;width: 400px;}
	.bx_compare .card-img {height: 300px;}
	.items_compare .items-header{border:none;position:relative}
	.items_compare .items-header:before{
		position:absolute;
		content:'';
		left:-1000px;
		width:calc(100% + 2000px);
		background:var(--grey2);
		top:0;
		height:1px
	}
	.items_compare .items-header:after{
		position:absolute;
		content:'';
		left:-1000px;
		width:calc(100% + 2000px);
		background:var(--grey2);
		bottom:0;
		height:1px
	}
}
@media only screen and (min-width: 1921px) {
	.module_preview-page .preview_content .line_bottom:before{left: 50%;width: 3000px;transform: translateX(-50%);margin-left: -15px}
	.module-structures_list:before{left: 50%;width: 1860px;transform: translateX(-50%);}
	.module_tg-block:before{width: 370px}
	.container, .module_types-pattern .container-fluid, .main_slider .container-fluid{width: 1845px;max-width: 1845px}
	.module_types-pattern .container-fluid{padding-right: var(--bs-gutter-x, .75rem);padding-left: var(--bs-gutter-x, .75rem)}
	.module_preview-page .preview_content .preview_text  .container{padding-left: 95px}
	.swiper-read_solutions, .types-techn_wrapper .swiper_types-techn,
	.module_home-catalogue .swiper_catalogue-home, .swiper-over-none {overflow: hidden !important;}
	.swiper_photos-design{overflow: inherit !important;}
	.module_sertificstes{padding-bottom: 1.5rem}
	.home_read_solutions{padding-top: 0}
	.swiper-read_solutions{padding-top: 4.2rem !important;}
	.types-techn_wrapper .swiper_types-techn{padding-top: 5rem !important}
	.module_home-catalogue .swiper_catalogue-home{padding-top: 4rem !important}
	.swiper-read_solutions .swiper-control, .types-techn_wrapper .swiper_types-techn .swiper-control,
	.module_home-catalogue .swiper_catalogue-home .swiper-control, .swiper-over-none .swiper-control{top: 0}
	.about-technologiis_wrapper {padding-bottom: 400px}
	.module_home-catalogue > .container{padding-top: 6rem;position: relative;}
	.module_home-catalogue > .container > .h2{position: absolute;top: 0;}
	.module_types-pattern:before{width: 757.5px;left: 50%;margin-left: -910px;}
	.module_advantages, .module_sertificstes, .module_technologies, .module_aboutProduction-home, 
	.modules_linesInfo{width: 1845px;margin-left: auto;margin-right: auto;}
	.lead-block{width: 1818px;margin-left: auto;margin-right: auto;border-radius: 35px}
	.lead-block_text{width: 100%;border-radius: 0}
	.lead-block .img{border-radius: 35px}
	.sert_page_preview{width: 1845px;margin-left: 50%;transform: translateX(-50%);}
	.module_projects .container > .btn{top: 140px}
	.module_media-gallery .swiper_media .swiper-slide, .ready_object .swiper-slide{width: 447px}
	.module_media-gallery .swiper_media .swiper-slide.video-content, .ready_object .swiper-slide:nth-child(3n){width: 904px}
	.swiper_media{padding-top: 5.5rem !important}
	.modules_linesInfo + .module_media-gallery{padding-top: 0}
	.ready_object .columns_imgItems{margin-top: 0}
	.ready_object .swiper_media{margin-top: -100px}
	.module_home-catalogue.module_projects.projects_list > .container, .module_home-catalogue.module_catalog_ > .container{padding-top: 1rem}
	.swiper_article_page{margin: 0}
	.swiper_article_page, .swiper-protectiveProp{padding-top: 4rem !important}
	.content_text-page ~ .module-articles_list .h2{margin-bottom: 0}
	.page_ProductDetaly .module_home-catalogue > .container > .h2{margin-bottom: 0}
	.page_ProductDetaly .module_collections_types .container > .h2{margin-bottom: 0}
	.module_collections_types .swiper-collections, .swiper_real-reviews, .swiper_programm, .ukladka .module_video-gallery .swiper_video{padding-top: 4rem !important;}
	.collections_items{margin-top: 0}
	.module_aboutProduction-home.module_blockq{width: 100%}
	.expertsRespons_wrap .module_aboutProduction-home.module_blockq{width: 1860px;padding-left: 7.5px;padding-right: 7.5px}
	.module_protectiveProp .swiper-protectiveProp .card-body .card-text .item{padding-right: 15px}
	.expertsRespons_wrap .module_experts .experts_wrapper:before{left: 50%;width: 1860px;transform: translateX(-50%);}
	.swiper_programm{margin-top: 0}
	.plusAboutTeam:after, .pageTeam .module_blockquote_:after{margin-left: -454px;width: 1470px;left: 50%;}
	.pageTeam .module_blockquote_{width: 100%}
	.module_protectiveProp .swiper-protectiveProp .swiper-slide{width: auto}
	.module_onl-help, .advantages_check{margin-left: auto;margin-right: auto;width: 1845px}
	.preview-process_wrap > .container{width: 1845px;padding-left: 580px;padding-right: 16px;}
	.pageProd .modules_linesInfo-middle, .pageProd .modules_linesInfo-bottom, .module_protectiveProp .bg_text{max-width: 1900px;width: 100%;}
	.module_protectiveProp .bg_text{margin-left: auto;margin-right: auto}
	.pageAboutMain .module_protectiveProp .swiper-protectiveProp .swiper-slide {width: 903px !important;}
    .pageAboutMain .swiper-protectiveProp_wrap{margin-top: 0}
    .swiper_structure-inside .swiper-control{top: auto}
	.pageProd .module_protectiveProp .module_text-block {margin-bottom: 70px;}
	.items_ImgText-wrap .item:first-child .card-text:before {width: calc(100% + 142px + (var(--bs-gutter-x) * .5))}
	.items_ImgText-wrap .item:last-child .card-text:before {width: calc(100% + 142px + (var(--bs-gutter-x) * .5))}
	.module_ukladka-step .bg_{width: 1845px;left: 50%;transform: translateX(-50%);}
	.ukladka .videos:first-child .category_nav .container{max-width: 1845px}
}






/* End */


/* Start:/local/templates/my_step/font-awesome/css/font-awesome.min.css?176060975131043*/
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('/local/templates/my_step/font-awesome/css/../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('/local/templates/my_step/font-awesome/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('/local/templates/my_step/font-awesome/css/../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('/local/templates/my_step/font-awesome/css/../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('/local/templates/my_step/font-awesome/css/../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('/local/templates/my_step/font-awesome/css/../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

.fa-heart:before {
    content: "\f004";
}
/* End */


/* Start:/local/templates/my_step/css/font-awesome5.css?176060975073302*/
.fa,
.fab,
.fal,
.far,
.fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1
}

.fa-lg {
  font-size: 1.33333em;
  line-height: .75em;
  vertical-align: -.0667em
}

.fa-xs {
  font-size: .75em
}

.fa-sm {
  font-size: .875em
}

.fa-1x {
  font-size: 1em
}

.fa-2x {
  font-size: 2em
}

.fa-3x {
  font-size: 3em
}

.fa-4x {
  font-size: 4em
}

.fa-5x {
  font-size: 5em
}

.fa-6x {
  font-size: 6em
}

.fa-7x {
  font-size: 7em
}

.fa-8x {
  font-size: 8em
}

.fa-9x {
  font-size: 9em
}

.fa-10x {
  font-size: 10em
}

.fa-fw {
  text-align: center;
  width: 1.25em
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0
}

.fa-ul>li {
  position: relative
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit
}

.fa-border {
  border: .08em solid #eee;
  border-radius: .1em;
  padding: .2em .25em .15em
}

.fa-pull-left {
  float: left
}

.fa-pull-right {
  float: right
}

.fa.fa-pull-left,
.fab.fa-pull-left,
.fal.fa-pull-left,
.far.fa-pull-left,
.fas.fa-pull-left {
  margin-right: .3em
}

.fa.fa-pull-right,
.fab.fa-pull-right,
.fal.fa-pull-right,
.far.fa-pull-right,
.fas.fa-pull-right {
  margin-left: .3em
}

.fa-spin {
  animation: a 2s infinite linear
}

.fa-pulse {
  animation: a 1s infinite steps(8)
}

@keyframes a {
  0% {
    transform: rotate(0deg)
  }
  to {
    transform: rotate(1turn)
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg)
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg)
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg)
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scaleX(-1)
}

.fa-flip-vertical {
  transform: scaleY(-1)
}

.fa-flip-horizontal.fa-flip-vertical,
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
}

.fa-flip-horizontal.fa-flip-vertical {
  transform: scale(-1)
}

:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270 {
  -webkit-filter: none;
  filter: none
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2em
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%
}

.fa-stack-1x {
  line-height: inherit
}

.fa-stack-2x {
  font-size: 2em
}

.fa-inverse {
  color: #fff
}

.fa-500px:before {
  content: "\f26e"
}

.fa-accessible-icon:before {
  content: "\f368"
}

.fa-accusoft:before {
  content: "\f369"
}

.fa-address-book:before {
  content: "\f2b9"
}

.fa-address-card:before {
  content: "\f2bb"
}

.fa-adjust:before {
  content: "\f042"
}

.fa-adn:before {
  content: "\f170"
}

.fa-adversal:before {
  content: "\f36a"
}

.fa-affiliatetheme:before {
  content: "\f36b"
}

.fa-alarm-clock:before {
  content: "\f34e"
}

.fa-algolia:before {
  content: "\f36c"
}

.fa-align-center:before {
  content: "\f037"
}

.fa-align-justify:before {
  content: "\f039"
}

.fa-align-left:before {
  content: "\f036"
}

.fa-align-right:before {
  content: "\f038"
}

.fa-allergies:before {
  content: "\f461"
}

.fa-amazon:before {
  content: "\f270"
}

.fa-amazon-pay:before {
  content: "\f42c"
}

.fa-ambulance:before {
  content: "\f0f9"
}

.fa-american-sign-language-interpreting:before {
  content: "\f2a3"
}

.fa-amilia:before {
  content: "\f36d"
}

.fa-anchor:before {
  content: "\f13d"
}

.fa-android:before {
  content: "\f17b"
}

.fa-angellist:before {
  content: "\f209"
}

.fa-angle-double-down:before {
  content: "\f103"
}

.fa-angle-double-left:before {
  content: "\f100"
}

.fa-angle-double-right:before {
  content: "\f101"
}

.fa-angle-double-up:before {
  content: "\f102"
}

.fa-angle-down:before {
  content: "\f107"
}

.fa-angle-left:before {
  content: "\f104"
}

.fa-angle-right:before {
  content: "\f105"
}

.fa-angle-up:before {
  content: "\f106"
}

.fa-angry:before {
  content: "\f556"
}

.fa-angrycreative:before {
  content: "\f36e"
}

.fa-angular:before {
  content: "\f420"
}

.fa-app-store:before {
  content: "\f36f"
}

.fa-app-store-ios:before {
  content: "\f370"
}

.fa-apper:before {
  content: "\f371"
}

.fa-apple:before {
  content: "\f179"
}

.fa-apple-pay:before {
  content: "\f415"
}

.fa-archive:before {
  content: "\f187"
}

.fa-archway:before {
  content: "\f557"
}

.fa-arrow-alt-circle-down:before {
  content: "\f358"
}

.fa-arrow-alt-circle-left:before {
  content: "\f359"
}

.fa-arrow-alt-circle-right:before {
  content: "\f35a"
}

.fa-arrow-alt-circle-up:before {
  content: "\f35b"
}

.fa-arrow-alt-down:before {
  content: "\f354"
}

.fa-arrow-alt-from-bottom:before {
  content: "\f346"
}

.fa-arrow-alt-from-left:before {
  content: "\f347"
}

.fa-arrow-alt-from-right:before {
  content: "\f348"
}

.fa-arrow-alt-from-top:before {
  content: "\f349"
}

.fa-arrow-alt-left:before {
  content: "\f355"
}

.fa-arrow-alt-right:before {
  content: "\f356"
}

.fa-arrow-alt-square-down:before {
  content: "\f350"
}

.fa-arrow-alt-square-left:before {
  content: "\f351"
}

.fa-arrow-alt-square-right:before {
  content: "\f352"
}

.fa-arrow-alt-square-up:before {
  content: "\f353"
}

.fa-arrow-alt-to-bottom:before {
  content: "\f34a"
}

.fa-arrow-alt-to-left:before {
  content: "\f34b"
}

.fa-arrow-alt-to-right:before {
  content: "\f34c"
}

.fa-arrow-alt-to-top:before {
  content: "\f34d"
}

.fa-arrow-alt-up:before {
  content: "\f357"
}

.fa-arrow-circle-down:before {
  content: "\f0ab"
}

.fa-arrow-circle-left:before {
  content: "\f0a8"
}

.fa-arrow-circle-right:before {
  content: "\f0a9"
}

.fa-arrow-circle-up:before {
  content: "\f0aa"
}

.fa-arrow-down:before {
  content: "\f063"
}

.fa-arrow-from-bottom:before {
  content: "\f342"
}

.fa-arrow-from-left:before {
  content: "\f343"
}

.fa-arrow-from-right:before {
  content: "\f344"
}

.fa-arrow-from-top:before {
  content: "\f345"
}

.fa-arrow-left:before {
  content: "\f060"
}

.fa-arrow-right:before {
  content: "\f061"
}

.fa-arrow-square-down:before {
  content: "\f339"
}

.fa-arrow-square-left:before {
  content: "\f33a"
}

.fa-arrow-square-right:before {
  content: "\f33b"
}

.fa-arrow-square-up:before {
  content: "\f33c"
}

.fa-arrow-to-bottom:before {
  content: "\f33d"
}

.fa-arrow-to-left:before {
  content: "\f33e"
}

.fa-arrow-to-right:before {
  content: "\f340"
}

.fa-arrow-to-top:before {
  content: "\f341"
}

.fa-arrow-up:before {
  content: "\f062"
}

.fa-arrows:before {
  content: "\f047"
}

.fa-arrows-alt:before {
  content: "\f0b2"
}

.fa-arrows-alt-h:before {
  content: "\f337"
}

.fa-arrows-alt-v:before {
  content: "\f338"
}

.fa-arrows-h:before {
  content: "\f07e"
}

.fa-arrows-v:before {
  content: "\f07d"
}

.fa-assistive-listening-systems:before {
  content: "\f2a2"
}

.fa-asterisk:before {
  content: "\f069"
}

.fa-asymmetrik:before {
  content: "\f372"
}

.fa-at:before {
  content: "\f1fa"
}

.fa-atlas:before {
  content: "\f558"
}

.fa-audible:before {
  content: "\f373"
}

.fa-audio-description:before {
  content: "\f29e"
}

.fa-autoprefixer:before {
  content: "\f41c"
}

.fa-avianex:before {
  content: "\f374"
}

.fa-aviato:before {
  content: "\f421"
}

.fa-award:before {
  content: "\f559"
}

.fa-aws:before {
  content: "\f375"
}

.fa-backspace:before {
  content: "\f55a"
}

.fa-backward:before {
  content: "\f04a"
}

.fa-badge:before {
  content: "\f335"
}

.fa-badge-check:before {
  content: "\f336"
}

.fa-balance-scale:before {
  content: "\f24e"
}

.fa-balance-scale-left:before {
  content: "\f515"
}

.fa-balance-scale-right:before {
  content: "\f516"
}

.fa-ban:before {
  content: "\f05e"
}

.fa-band-aid:before {
  content: "\f462"
}

.fa-bandcamp:before {
  content: "\f2d5"
}

.fa-barcode:before {
  content: "\f02a"
}

.fa-barcode-alt:before {
  content: "\f463"
}

.fa-barcode-read:before {
  content: "\f464"
}

.fa-barcode-scan:before {
  content: "\f465"
}

.fa-bars:before {
  content: "\f0c9"
}

.fa-baseball:before {
  content: "\f432"
}

.fa-baseball-ball:before {
  content: "\f433"
}

.fa-basketball-ball:before {
  content: "\f434"
}

.fa-basketball-hoop:before {
  content: "\f435"
}

.fa-bath:before {
  content: "\f2cd"
}

.fa-battery-bolt:before {
  content: "\f376"
}

.fa-battery-empty:before {
  content: "\f244"
}

.fa-battery-full:before {
  content: "\f240"
}

.fa-battery-half:before {
  content: "\f242"
}

.fa-battery-quarter:before {
  content: "\f243"
}

.fa-battery-slash:before {
  content: "\f377"
}

.fa-battery-three-quarters:before {
  content: "\f241"
}

.fa-bed:before {
  content: "\f236"
}

.fa-beer:before {
  content: "\f0fc"
}

.fa-behance:before {
  content: "\f1b4"
}

.fa-behance-square:before {
  content: "\f1b5"
}

.fa-bell:before {
  content: "\f0f3"
}

.fa-bell-slash:before {
  content: "\f1f6"
}

.fa-bezier-curve:before {
  content: "\f55b"
}

.fa-bicycle:before {
  content: "\f206"
}

.fa-bimobject:before {
  content: "\f378"
}

.fa-binoculars:before {
  content: "\f1e5"
}

.fa-birthday-cake:before {
  content: "\f1fd"
}

.fa-bitbucket:before {
  content: "\f171"
}

.fa-bitcoin:before {
  content: "\f379"
}

.fa-bity:before {
  content: "\f37a"
}

.fa-black-tie:before {
  content: "\f27e"
}

.fa-blackberry:before {
  content: "\f37b"
}

.fa-blanket:before {
  content: "\f498"
}

.fa-blender:before {
  content: "\f517"
}

.fa-blind:before {
  content: "\f29d"
}

.fa-blogger:before {
  content: "\f37c"
}

.fa-blogger-b:before {
  content: "\f37d"
}

.fa-bluetooth:before {
  content: "\f293"
}

.fa-bluetooth-b:before {
  content: "\f294"
}

.fa-bold:before {
  content: "\f032"
}

.fa-bolt:before {
  content: "\f0e7"
}

.fa-bomb:before {
  content: "\f1e2"
}

.fa-bong:before {
  content: "\f55c"
}

.fa-book:before {
  content: "\f02d"
}

.fa-book-heart:before {
  content: "\f499"
}

.fa-book-open:before {
  content: "\f518"
}

.fa-bookmark:before {
  content: "\f02e"
}

.fa-bowling-ball:before {
  content: "\f436"
}

.fa-bowling-pins:before {
  content: "\f437"
}

.fa-box:before {
  content: "\f466"
}

.fa-box-alt:before {
  content: "\f49a"
}

.fa-box-check:before {
  content: "\f467"
}

.fa-box-fragile:before {
  content: "\f49b"
}

.fa-box-full:before {
  content: "\f49c"
}

.fa-box-heart:before {
  content: "\f49d"
}

.fa-box-open:before {
  content: "\f49e"
}

.fa-box-up:before {
  content: "\f49f"
}

.fa-box-usd:before {
  content: "\f4a0"
}

.fa-boxes:before {
  content: "\f468"
}

.fa-boxes-alt:before {
  content: "\f4a1"
}

.fa-boxing-glove:before {
  content: "\f438"
}

.fa-braille:before {
  content: "\f2a1"
}

.fa-briefcase:before {
  content: "\f0b1"
}

.fa-briefcase-medical:before {
  content: "\f469"
}

.fa-broadcast-tower:before {
  content: "\f519"
}

.fa-broom:before {
  content: "\f51a"
}

.fa-browser:before {
  content: "\f37e"
}

.fa-brush:before {
  content: "\f55d"
}

.fa-btc:before {
  content: "\f15a"
}

.fa-bug:before {
  content: "\f188"
}

.fa-building:before {
  content: "\f1ad"
}

.fa-bullhorn:before {
  content: "\f0a1"
}

.fa-bullseye:before {
  content: "\f140"
}

.fa-burn:before {
  content: "\f46a"
}

.fa-buromobelexperte:before {
  content: "\f37f"
}

.fa-bus:before {
  content: "\f207"
}

.fa-bus-alt:before {
  content: "\f55e"
}

.fa-buysellads:before {
  content: "\f20d"
}

.fa-calculator:before {
  content: "\f1ec"
}

.fa-calendar:before {
  content: "\f133"
}

.fa-calendar-alt:before {
  content: "\f073"
}

.fa-calendar-check:before {
  content: "\f274"
}

.fa-calendar-edit:before {
  content: "\f333"
}

.fa-calendar-exclamation:before {
  content: "\f334"
}

.fa-calendar-minus:before {
  content: "\f272"
}

.fa-calendar-plus:before {
  content: "\f271"
}

.fa-calendar-times:before {
  content: "\f273"
}

.fa-camera:before {
  content: "\f030"
}

.fa-camera-alt:before {
  content: "\f332"
}

.fa-camera-retro:before {
  content: "\f083"
}

.fa-cannabis:before {
  content: "\f55f"
}

.fa-capsules:before {
  content: "\f46b"
}

.fa-car:before {
  content: "\f1b9"
}

.fa-caret-circle-down:before {
  content: "\f32d"
}

.fa-caret-circle-left:before {
  content: "\f32e"
}

.fa-caret-circle-right:before {
  content: "\f330"
}

.fa-caret-circle-up:before {
  content: "\f331"
}

.fa-caret-down:before {
  content: "\f0d7"
}

.fa-caret-left:before {
  content: "\f0d9"
}

.fa-caret-right:before {
  content: "\f0da"
}

.fa-caret-square-down:before {
  content: "\f150"
}

.fa-caret-square-left:before {
  content: "\f191"
}

.fa-caret-square-right:before {
  content: "\f152"
}

.fa-caret-square-up:before {
  content: "\f151"
}

.fa-caret-up:before {
  content: "\f0d8"
}

.fa-cart-arrow-down:before {
  content: "\f218"
}

.fa-cart-plus:before {
  content: "\f217"
}

.fa-cc-amazon-pay:before {
  content: "\f42d"
}

.fa-cc-amex:before {
  content: "\f1f3"
}

.fa-cc-apple-pay:before {
  content: "\f416"
}

.fa-cc-diners-club:before {
  content: "\f24c"
}

.fa-cc-discover:before {
  content: "\f1f2"
}

.fa-cc-jcb:before {
  content: "\f24b"
}

.fa-cc-mastercard:before {
  content: "\f1f1"
}

.fa-cc-paypal:before {
  content: "\f1f4"
}

.fa-cc-stripe:before {
  content: "\f1f5"
}

.fa-cc-visa:before {
  content: "\f1f0"
}

.fa-centercode:before {
  content: "\f380"
}

.fa-certificate:before {
  content: "\f0a3"
}

.fa-chalkboard:before {
  content: "\f51b"
}

.fa-chalkboard-teacher:before {
  content: "\f51c"
}

.fa-chart-area:before {
  content: "\f1fe"
}

.fa-chart-bar:before {
  content: "\f080"
}

.fa-chart-line:before {
  content: "\f201"
}

.fa-chart-pie:before {
  content: "\f200"
}

.fa-check:before {
  content: "\f00c"
}

.fa-check-circle:before {
  content: "\f058"
}

.fa-check-double:before {
  content: "\f560"
}

.fa-check-square:before {
  content: "\f14a"
}

.fa-chess:before {
  content: "\f439"
}

.fa-chess-bishop:before {
  content: "\f43a"
}

.fa-chess-bishop-alt:before {
  content: "\f43b"
}

.fa-chess-board:before {
  content: "\f43c"
}

.fa-chess-clock:before {
  content: "\f43d"
}

.fa-chess-clock-alt:before {
  content: "\f43e"
}

.fa-chess-king:before {
  content: "\f43f"
}

.fa-chess-king-alt:before {
  content: "\f440"
}

.fa-chess-knight:before {
  content: "\f441"
}

.fa-chess-knight-alt:before {
  content: "\f442"
}

.fa-chess-pawn:before {
  content: "\f443"
}

.fa-chess-pawn-alt:before {
  content: "\f444"
}

.fa-chess-queen:before {
  content: "\f445"
}

.fa-chess-queen-alt:before {
  content: "\f446"
}

.fa-chess-rook:before {
  content: "\f447"
}

.fa-chess-rook-alt:before {
  content: "\f448"
}

.fa-chevron-circle-down:before {
  content: "\f13a"
}

.fa-chevron-circle-left:before {
  content: "\f137"
}

.fa-chevron-circle-right:before {
  content: "\f138"
}

.fa-chevron-circle-up:before {
  content: "\f139"
}

.fa-chevron-double-down:before {
  content: "\f322"
}

.fa-chevron-double-left:before {
  content: "\f323"
}

.fa-chevron-double-right:before {
  content: "\f324"
}

.fa-chevron-double-up:before {
  content: "\f325"
}

.fa-chevron-down:before {
  content: "\f078"
}

.fa-chevron-left:before {
  content: "\f053"
}

.fa-chevron-right:before {
  content: "\f054"
}

.fa-chevron-square-down:before {
  content: "\f329"
}

.fa-chevron-square-left:before {
  content: "\f32a"
}

.fa-chevron-square-right:before {
  content: "\f32b"
}

.fa-chevron-square-up:before {
  content: "\f32c"
}

.fa-chevron-up:before {
  content: "\f077"
}

.fa-child:before {
  content: "\f1ae"
}

.fa-chrome:before {
  content: "\f268"
}

.fa-church:before {
  content: "\f51d"
}

.fa-circle:before {
  content: "\f111"
}

.fa-circle-notch:before {
  content: "\f1ce"
}

.fa-clipboard:before {
  content: "\f328"
}

.fa-clipboard-check:before {
  content: "\f46c"
}

.fa-clipboard-list:before {
  content: "\f46d"
}

.fa-clock:before {
  content: "\f017"
}

.fa-clone:before {
  content: "\f24d"
}

.fa-closed-captioning:before {
  content: "\f20a"
}

.fa-cloud:before {
  content: "\f0c2"
}

.fa-cloud-download:before {
  content: "\f0ed"
}

.fa-cloud-download-alt:before {
  content: "\f381"
}

.fa-cloud-upload:before {
  content: "\f0ee"
}

.fa-cloud-upload-alt:before {
  content: "\f382"
}

.fa-cloudscale:before {
  content: "\f383"
}

.fa-cloudsmith:before {
  content: "\f384"
}

.fa-cloudversify:before {
  content: "\f385"
}

.fa-club:before {
  content: "\f327"
}

.fa-cocktail:before {
  content: "\f561"
}

.fa-code:before {
  content: "\f121"
}

.fa-code-branch:before {
  content: "\f126"
}

.fa-code-commit:before {
  content: "\f386"
}

.fa-code-merge:before {
  content: "\f387"
}

.fa-codepen:before {
  content: "\f1cb"
}

.fa-codiepie:before {
  content: "\f284"
}

.fa-coffee:before {
  content: "\f0f4"
}

.fa-cog:before {
  content: "\f013"
}

.fa-cogs:before {
  content: "\f085"
}

.fa-coins:before {
  content: "\f51e"
}

.fa-columns:before {
  content: "\f0db"
}

.fa-comment:before {
  content: "\f075"
}

.fa-comment-alt:before {
  content: "\f27a"
}

.fa-comment-alt-check:before {
  content: "\f4a2"
}

.fa-comment-alt-dots:before {
  content: "\f4a3"
}

.fa-comment-alt-edit:before {
  content: "\f4a4"
}

.fa-comment-alt-exclamation:before {
  content: "\f4a5"
}

.fa-comment-alt-lines:before {
  content: "\f4a6"
}

.fa-comment-alt-minus:before {
  content: "\f4a7"
}

.fa-comment-alt-plus:before {
  content: "\f4a8"
}

.fa-comment-alt-slash:before {
  content: "\f4a9"
}

.fa-comment-alt-smile:before {
  content: "\f4aa"
}

.fa-comment-alt-times:before {
  content: "\f4ab"
}

.fa-comment-check:before {
  content: "\f4ac"
}

.fa-comment-dots:before {
  content: "\f4ad"
}

.fa-comment-edit:before {
  content: "\f4ae"
}

.fa-comment-exclamation:before {
  content: "\f4af"
}

.fa-comment-lines:before {
  content: "\f4b0"
}

.fa-comment-minus:before {
  content: "\f4b1"
}

.fa-comment-plus:before {
  content: "\f4b2"
}

.fa-comment-slash:before {
  content: "\f4b3"
}

.fa-comment-smile:before {
  content: "\f4b4"
}

.fa-comment-times:before {
  content: "\f4b5"
}

.fa-comments:before {
  content: "\f086"
}

.fa-comments-alt:before {
  content: "\f4b6"
}

.fa-compact-disc:before {
  content: "\f51f"
}

.fa-compass:before {
  content: "\f14e"
}

.fa-compress:before {
  content: "\f066"
}

.fa-compress-alt:before {
  content: "\f422"
}

.fa-compress-wide:before {
  content: "\f326"
}

.fa-concierge-bell:before {
  content: "\f562"
}

.fa-connectdevelop:before {
  content: "\f20e"
}

.fa-container-storage:before {
  content: "\f4b7"
}

.fa-contao:before {
  content: "\f26d"
}

.fa-conveyor-belt:before {
  content: "\f46e"
}

.fa-conveyor-belt-alt:before {
  content: "\f46f"
}

.fa-cookie:before {
  content: "\f563"
}

.fa-cookie-bite:before {
  content: "\f564"
}

.fa-copy:before {
  content: "\f0c5"
}

.fa-copyright:before {
  content: "\f1f9"
}

.fa-couch:before {
  content: "\f4b8"
}

.fa-cpanel:before {
  content: "\f388"
}

.fa-creative-commons:before {
  content: "\f25e"
}

.fa-creative-commons-by:before {
  content: "\f4e7"
}

.fa-creative-commons-nc:before {
  content: "\f4e8"
}

.fa-creative-commons-nc-eu:before {
  content: "\f4e9"
}

.fa-creative-commons-nc-jp:before {
  content: "\f4ea"
}

.fa-creative-commons-nd:before {
  content: "\f4eb"
}

.fa-creative-commons-pd:before {
  content: "\f4ec"
}

.fa-creative-commons-pd-alt:before {
  content: "\f4ed"
}

.fa-creative-commons-remix:before {
  content: "\f4ee"
}

.fa-creative-commons-sa:before {
  content: "\f4ef"
}

.fa-creative-commons-sampling:before {
  content: "\f4f0"
}

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1"
}

.fa-creative-commons-share:before {
  content: "\f4f2"
}

.fa-creative-commons-zero:before {
  content: "\f4f3"
}

.fa-credit-card:before {
  content: "\f09d"
}

.fa-credit-card-blank:before {
  content: "\f389"
}

.fa-credit-card-front:before {
  content: "\f38a"
}

.fa-cricket:before {
  content: "\f449"
}

.fa-crop:before {
  content: "\f125"
}

.fa-crop-alt:before {
  content: "\f565"
}

.fa-crosshairs:before {
  content: "\f05b"
}

.fa-crow:before {
  content: "\f520"
}

.fa-crown:before {
  content: "\f521"
}

.fa-css3:before {
  content: "\f13c"
}

.fa-css3-alt:before {
  content: "\f38b"
}

.fa-cube:before {
  content: "\f1b2"
}

.fa-cubes:before {
  content: "\f1b3"
}

.fa-curling:before {
  content: "\f44a"
}

.fa-cut:before {
  content: "\f0c4"
}

.fa-cuttlefish:before {
  content: "\f38c"
}

.fa-d-and-d:before {
  content: "\f38d"
}

.fa-dashcube:before {
  content: "\f210"
}

.fa-database:before {
  content: "\f1c0"
}

.fa-deaf:before {
  content: "\f2a4"
}

.fa-delicious:before {
  content: "\f1a5"
}

.fa-deploydog:before {
  content: "\f38e"
}

.fa-deskpro:before {
  content: "\f38f"
}

.fa-desktop:before {
  content: "\f108"
}

.fa-desktop-alt:before {
  content: "\f390"
}

.fa-deviantart:before {
  content: "\f1bd"
}

.fa-diagnoses:before {
  content: "\f470"
}

.fa-diamond:before {
  content: "\f219"
}

.fa-dice:before {
  content: "\f522"
}

.fa-dice-five:before {
  content: "\f523"
}

.fa-dice-four:before {
  content: "\f524"
}

.fa-dice-one:before {
  content: "\f525"
}

.fa-dice-six:before {
  content: "\f526"
}

.fa-dice-three:before {
  content: "\f527"
}

.fa-dice-two:before {
  content: "\f528"
}

.fa-digg:before {
  content: "\f1a6"
}

.fa-digital-ocean:before {
  content: "\f391"
}

.fa-digital-tachograph:before {
  content: "\f566"
}

.fa-discord:before {
  content: "\f392"
}

.fa-discourse:before {
  content: "\f393"
}

.fa-divide:before {
  content: "\f529"
}

.fa-dizzy:before {
  content: "\f567"
}

.fa-dna:before {
  content: "\f471"
}

.fa-dochub:before {
  content: "\f394"
}

.fa-docker:before {
  content: "\f395"
}

.fa-dollar-sign:before {
  content: "\f155"
}

.fa-dolly:before {
  content: "\f472"
}

.fa-dolly-empty:before {
  content: "\f473"
}

.fa-dolly-flatbed:before {
  content: "\f474"
}

.fa-dolly-flatbed-alt:before {
  content: "\f475"
}

.fa-dolly-flatbed-empty:before {
  content: "\f476"
}

.fa-donate:before {
  content: "\f4b9"
}

.fa-door-closed:before {
  content: "\f52a"
}

.fa-door-open:before {
  content: "\f52b"
}

.fa-dot-circle:before {
  content: "\f192"
}

.fa-dove:before {
  content: "\f4ba"
}

.fa-download:before {
  content: "\f019"
}

.fa-draft2digital:before {
  content: "\f396"
}

.fa-drafting-compass:before {
  content: "\f568"
}

.fa-dribbble:before {
  content: "\f17d"
}

.fa-dribbble-square:before {
  content: "\f397"
}

.fa-dropbox:before {
  content: "\f16b"
}

.fa-drum:before {
  content: "\f569"
}

.fa-drum-steelpan:before {
  content: "\f56a"
}

.fa-drupal:before {
  content: "\f1a9"
}

.fa-dumbbell:before {
  content: "\f44b"
}

.fa-dyalog:before {
  content: "\f399"
}

.fa-earlybirds:before {
  content: "\f39a"
}

.fa-ebay:before {
  content: "\f4f4"
}

.fa-edge:before {
  content: "\f282"
}

.fa-edit:before {
  content: "\f044"
}

.fa-eject:before {
  content: "\f052"
}

.fa-elementor:before {
  content: "\f430"
}

.fa-ellipsis-h:before {
  content: "\f141"
}

.fa-ellipsis-h-alt:before {
  content: "\f39b"
}

.fa-ellipsis-v:before {
  content: "\f142"
}

.fa-ellipsis-v-alt:before {
  content: "\f39c"
}

.fa-ember:before {
  content: "\f423"
}

.fa-empire:before {
  content: "\f1d1"
}

.fa-envelope:before {
  content: "\f0e0"
}

.fa-envelope-open:before {
  content: "\f2b6"
}

.fa-envelope-square:before {
  content: "\f199"
}

.fa-envira:before {
  content: "\f299"
}

.fa-equals:before {
  content: "\f52c"
}

.fa-eraser:before {
  content: "\f12d"
}

.fa-erlang:before {
  content: "\f39d"
}

.fa-ethereum:before {
  content: "\f42e"
}

.fa-etsy:before {
  content: "\f2d7"
}

.fa-euro-sign:before {
  content: "\f153"
}

.fa-exchange:before {
  content: "\f0ec"
}

.fa-exchange-alt:before {
  content: "\f362"
}

.fa-exclamation:before {
  content: "\f12a"
}

.fa-exclamation-circle:before {
  content: "\f06a"
}

.fa-exclamation-square:before {
  content: "\f321"
}

.fa-exclamation-triangle:before {
  content: "\f071"
}

.fa-expand:before {
  content: "\f065"
}

.fa-expand-alt:before {
  content: "\f424"
}

.fa-expand-arrows:before {
  content: "\f31d"
}

.fa-expand-arrows-alt:before {
  content: "\f31e"
}

.fa-expand-wide:before {
  content: "\f320"
}

.fa-expeditedssl:before {
  content: "\f23e"
}

.fa-external-link:before {
  content: "\f08e"
}

.fa-external-link-alt:before {
  content: "\f35d"
}

.fa-external-link-square:before {
  content: "\f14c"
}

.fa-external-link-square-alt:before {
  content: "\f360"
}

.fa-eye:before {
  content: "\f06e"
}

.fa-eye-dropper:before {
  content: "\f1fb"
}

.fa-eye-slash:before {
  content: "\f070"
}

.fa-facebook:before {
  content: "\f09a"
}

.fa-facebook-f:before {
  content: "\f39e"
}

.fa-facebook-messenger:before {
  content: "\f39f"
}

.fa-facebook-square:before {
  content: "\f082"
}

.fa-fast-backward:before {
  content: "\f049"
}

.fa-fast-forward:before {
  content: "\f050"
}

.fa-fax:before {
  content: "\f1ac"
}

.fa-feather:before {
  content: "\f52d"
}

.fa-feather-alt:before {
  content: "\f56b"
}

.fa-female:before {
  content: "\f182"
}

.fa-field-hockey:before {
  content: "\f44c"
}

.fa-fighter-jet:before {
  content: "\f0fb"
}

.fa-file:before {
  content: "\f15b"
}

.fa-file-alt:before {
  content: "\f15c"
}

.fa-file-archive:before {
  content: "\f1c6"
}

.fa-file-audio:before {
  content: "\f1c7"
}

.fa-file-check:before {
  content: "\f316"
}

.fa-file-code:before {
  content: "\f1c9"
}

.fa-file-contract:before {
  content: "\f56c"
}

.fa-file-download:before {
  content: "\f56d"
}

.fa-file-edit:before {
  content: "\f31c"
}

.fa-file-excel:before {
  content: "\f1c3"
}

.fa-file-exclamation:before {
  content: "\f31a"
}

.fa-file-export:before {
  content: "\f56e"
}

.fa-file-image:before {
  content: "\f1c5"
}

.fa-file-import:before {
  content: "\f56f"
}

.fa-file-invoice:before {
  content: "\f570"
}

.fa-file-invoice-dollar:before {
  content: "\f571"
}

.fa-file-medical:before {
  content: "\f477"
}

.fa-file-medical-alt:before {
  content: "\f478"
}

.fa-file-minus:before {
  content: "\f318"
}

.fa-file-pdf:before {
  content: "\f1c1"
}

.fa-file-plus:before {
  content: "\f319"
}

.fa-file-powerpoint:before {
  content: "\f1c4"
}

.fa-file-prescription:before {
  content: "\f572"
}

.fa-file-signature:before {
  content: "\f573"
}

.fa-file-times:before {
  content: "\f317"
}

.fa-file-upload:before {
  content: "\f574"
}

.fa-file-video:before {
  content: "\f1c8"
}

.fa-file-word:before {
  content: "\f1c2"
}

.fa-fill:before {
  content: "\f575"
}

.fa-fill-drip:before {
  content: "\f576"
}

.fa-film:before {
  content: "\f008"
}

.fa-film-alt:before {
  content: "\f3a0"
}

.fa-filter:before {
  content: "\f0b0"
}

.fa-fingerprint:before {
  content: "\f577"
}

.fa-fire:before {
  content: "\f06d"
}

.fa-fire-extinguisher:before {
  content: "\f134"
}

.fa-firefox:before {
  content: "\f269"
}

.fa-first-aid:before {
  content: "\f479"
}

.fa-first-order:before {
  content: "\f2b0"
}

.fa-first-order-alt:before {
  content: "\f50a"
}

.fa-firstdraft:before {
  content: "\f3a1"
}

.fa-fish:before {
  content: "\f578"
}

.fa-flag:before {
  content: "\f024"
}

.fa-flag-checkered:before {
  content: "\f11e"
}

.fa-flask:before {
  content: "\f0c3"
}

.fa-flickr:before {
  content: "\f16e"
}

.fa-flipboard:before {
  content: "\f44d"
}

.fa-flushed:before {
  content: "\f579"
}

.fa-fly:before {
  content: "\f417"
}

.fa-folder:before {
  content: "\f07b"
}

.fa-folder-open:before {
  content: "\f07c"
}

.fa-font:before {
  content: "\f031"
}

.fa-font-awesome:before {
  content: "\f2b4"
}

.fa-font-awesome-alt:before {
  content: "\f35c"
}

.fa-font-awesome-flag:before {
  content: "\f425"
}

.fa-font-awesome-logo-full:before {
  content: "\f4e6"
}

.fa-fonticons:before {
  content: "\f280"
}

.fa-fonticons-fi:before {
  content: "\f3a2"
}

.fa-football-ball:before {
  content: "\f44e"
}

.fa-football-helmet:before {
  content: "\f44f"
}

.fa-forklift:before {
  content: "\f47a"
}

.fa-fort-awesome:before {
  content: "\f286"
}

.fa-fort-awesome-alt:before {
  content: "\f3a3"
}

.fa-forumbee:before {
  content: "\f211"
}

.fa-forward:before {
  content: "\f04e"
}

.fa-foursquare:before {
  content: "\f180"
}

.fa-fragile:before {
  content: "\f4bb"
}

.fa-free-code-camp:before {
  content: "\f2c5"
}

.fa-freebsd:before {
  content: "\f3a4"
}

.fa-frog:before {
  content: "\f52e"
}

.fa-frown:before {
  content: "\f119"
}

.fa-frown-open:before {
  content: "\f57a"
}

.fa-fulcrum:before {
  content: "\f50b"
}

.fa-futbol:before {
  content: "\f1e3"
}

.fa-galactic-republic:before {
  content: "\f50c"
}

.fa-galactic-senate:before {
  content: "\f50d"
}

.fa-gamepad:before {
  content: "\f11b"
}

.fa-gas-pump:before {
  content: "\f52f"
}

.fa-gavel:before {
  content: "\f0e3"
}

.fa-gem:before {
  content: "\f3a5"
}

.fa-genderless:before {
  content: "\f22d"
}

.fa-get-pocket:before {
  content: "\f265"
}

.fa-gg:before {
  content: "\f260"
}

.fa-gg-circle:before {
  content: "\f261"
}

.fa-gift:before {
  content: "\f06b"
}

.fa-git:before {
  content: "\f1d3"
}

.fa-git-square:before {
  content: "\f1d2"
}

.fa-github:before {
  content: "\f09b"
}

.fa-github-alt:before {
  content: "\f113"
}

.fa-github-square:before {
  content: "\f092"
}

.fa-gitkraken:before {
  content: "\f3a6"
}

.fa-gitlab:before {
  content: "\f296"
}

.fa-gitter:before {
  content: "\f426"
}

.fa-glass-martini:before {
  content: "\f000"
}

.fa-glass-martini-alt:before {
  content: "\f57b"
}

.fa-glasses:before {
  content: "\f530"
}

.fa-glide:before {
  content: "\f2a5"
}

.fa-glide-g:before {
  content: "\f2a6"
}

.fa-globe:before {
  content: "\f0ac"
}

.fa-globe-africa:before {
  content: "\f57c"
}

.fa-globe-americas:before {
  content: "\f57d"
}

.fa-globe-asia:before {
  content: "\f57e"
}

.fa-gofore:before {
  content: "\f3a7"
}

.fa-golf-ball:before {
  content: "\f450"
}

.fa-golf-club:before {
  content: "\f451"
}

.fa-goodreads:before {
  content: "\f3a8"
}

.fa-goodreads-g:before {
  content: "\f3a9"
}

.fa-google:before {
  content: "\f1a0"
}

.fa-google-drive:before {
  content: "\f3aa"
}

.fa-google-play:before {
  content: "\f3ab"
}

.fa-google-plus:before {
  content: "\f2b3"
}

.fa-google-plus-g:before {
  content: "\f0d5"
}

.fa-google-plus-square:before {
  content: "\f0d4"
}

.fa-google-wallet:before {
  content: "\f1ee"
}

.fa-graduation-cap:before {
  content: "\f19d"
}

.fa-gratipay:before {
  content: "\f184"
}

.fa-grav:before {
  content: "\f2d6"
}

.fa-greater-than:before {
  content: "\f531"
}

.fa-greater-than-equal:before {
  content: "\f532"
}

.fa-grimace:before {
  content: "\f57f"
}

.fa-grin:before {
  content: "\f580"
}

.fa-grin-alt:before {
  content: "\f581"
}

.fa-grin-beam:before {
  content: "\f582"
}

.fa-grin-beam-sweat:before {
  content: "\f583"
}

.fa-grin-hearts:before {
  content: "\f584"
}

.fa-grin-squint:before {
  content: "\f585"
}

.fa-grin-squint-tears:before {
  content: "\f586"
}

.fa-grin-stars:before {
  content: "\f587"
}

.fa-grin-tears:before {
  content: "\f588"
}

.fa-grin-tongue:before {
  content: "\f589"
}

.fa-grin-tongue-squint:before {
  content: "\f58a"
}

.fa-grin-tongue-wink:before {
  content: "\f58b"
}

.fa-grin-wink:before {
  content: "\f58c"
}

.fa-grip-horizontal:before {
  content: "\f58d"
}

.fa-grip-vertical:before {
  content: "\f58e"
}

.fa-gripfire:before {
  content: "\f3ac"
}

.fa-grunt:before {
  content: "\f3ad"
}

.fa-gulp:before {
  content: "\f3ae"
}

.fa-h-square:before {
  content: "\f0fd"
}

.fa-h1:before {
  content: "\f313"
}

.fa-h2:before {
  content: "\f314"
}

.fa-h3:before {
  content: "\f315"
}

.fa-hacker-news:before {
  content: "\f1d4"
}

.fa-hacker-news-square:before {
  content: "\f3af"
}

.fa-hand-heart:before {
  content: "\f4bc"
}

.fa-hand-holding:before {
  content: "\f4bd"
}

.fa-hand-holding-box:before {
  content: "\f47b"
}

.fa-hand-holding-heart:before {
  content: "\f4be"
}

.fa-hand-holding-seedling:before {
  content: "\f4bf"
}

.fa-hand-holding-usd:before {
  content: "\f4c0"
}

.fa-hand-holding-water:before {
  content: "\f4c1"
}

.fa-hand-lizard:before {
  content: "\f258"
}

.fa-hand-paper:before {
  content: "\f256"
}

.fa-hand-peace:before {
  content: "\f25b"
}

.fa-hand-point-down:before {
  content: "\f0a7"
}

.fa-hand-point-left:before {
  content: "\f0a5"
}

.fa-hand-point-right:before {
  content: "\f0a4"
}

.fa-hand-point-up:before {
  content: "\f0a6"
}

.fa-hand-pointer:before {
  content: "\f25a"
}

.fa-hand-receiving:before {
  content: "\f47c"
}

.fa-hand-rock:before {
  content: "\f255"
}

.fa-hand-scissors:before {
  content: "\f257"
}

.fa-hand-spock:before {
  content: "\f259"
}

.fa-hands:before {
  content: "\f4c2"
}

.fa-hands-heart:before {
  content: "\f4c3"
}

.fa-hands-helping:before {
  content: "\f4c4"
}

.fa-hands-usd:before {
  content: "\f4c5"
}

.fa-handshake:before {
  content: "\f2b5"
}

.fa-handshake-alt:before {
  content: "\f4c6"
}

.fa-hashtag:before {
  content: "\f292"
}

.fa-hdd:before {
  content: "\f0a0"
}

.fa-heading:before {
  content: "\f1dc"
}

.fa-headphones:before {
  content: "\f025"
}

.fa-headphones-alt:before {
  content: "\f58f"
}

.fa-headset:before {
  content: "\f590"
}

.fa-heart:before {
  content: "\f004"
}

.fa-heart-circle:before {
  content: "\f4c7"
}

.fa-heart-square:before {
  content: "\f4c8"
}

.fa-heartbeat:before {
  content: "\f21e"
}

.fa-helicopter:before {
  content: "\f533"
}

.fa-hexagon:before {
  content: "\f312"
}

.fa-highlighter:before {
  content: "\f591"
}

.fa-hips:before {
  content: "\f452"
}

.fa-hire-a-helper:before {
  content: "\f3b0"
}

.fa-history:before {
  content: "\f1da"
}

.fa-hockey-puck:before {
  content: "\f453"
}

.fa-hockey-sticks:before {
  content: "\f454"
}

.fa-home:before {
  content: "\f015"
}

.fa-home-heart:before {
  content: "\f4c9"
}

.fa-hooli:before {
  content: "\f427"
}

.fa-hornbill:before {
  content: "\f592"
}

.fa-hospital:before {
  content: "\f0f8"
}

.fa-hospital-alt:before {
  content: "\f47d"
}

.fa-hospital-symbol:before {
  content: "\f47e"
}

.fa-hot-tub:before {
  content: "\f593"
}

.fa-hotel:before {
  content: "\f594"
}

.fa-hotjar:before {
  content: "\f3b1"
}

.fa-hourglass:before {
  content: "\f254"
}

.fa-hourglass-end:before {
  content: "\f253"
}

.fa-hourglass-half:before {
  content: "\f252"
}

.fa-hourglass-start:before {
  content: "\f251"
}

.fa-houzz:before {
  content: "\f27c"
}

.fa-html5:before {
  content: "\f13b"
}

.fa-hubspot:before {
  content: "\f3b2"
}

.fa-i-cursor:before {
  content: "\f246"
}

.fa-id-badge:before {
  content: "\f2c1"
}

.fa-id-card:before {
  content: "\f2c2"
}

.fa-id-card-alt:before {
  content: "\f47f"
}

.fa-image:before {
  content: "\f03e"
}

.fa-images:before {
  content: "\f302"
}

.fa-imdb:before {
  content: "\f2d8"
}

.fa-inbox:before {
  content: "\f01c"
}

.fa-inbox-in:before {
  content: "\f310"
}

.fa-inbox-out:before {
  content: "\f311"
}

.fa-indent:before {
  content: "\f03c"
}

.fa-industry:before {
  content: "\f275"
}

.fa-industry-alt:before {
  content: "\f3b3"
}

.fa-infinity:before {
  content: "\f534"
}

.fa-info:before {
  content: "\f129"
}

.fa-info-circle:before {
  content: "\f05a"
}

.fa-info-square:before {
  content: "\f30f"
}

.fa-instagram:before {
  content: "\f16d"
}

.fa-internet-explorer:before {
  content: "\f26b"
}

.fa-inventory:before {
  content: "\f480"
}

.fa-ioxhost:before {
  content: "\f208"
}

.fa-italic:before {
  content: "\f033"
}

.fa-itunes:before {
  content: "\f3b4"
}

.fa-itunes-note:before {
  content: "\f3b5"
}

.fa-jack-o-lantern:before {
  content: "\f30e"
}

.fa-java:before {
  content: "\f4e4"
}

.fa-jedi-order:before {
  content: "\f50e"
}

.fa-jenkins:before {
  content: "\f3b6"
}

.fa-joget:before {
  content: "\f3b7"
}

.fa-joint:before {
  content: "\f595"
}

.fa-joomla:before {
  content: "\f1aa"
}

.fa-js:before {
  content: "\f3b8"
}

.fa-js-square:before {
  content: "\f3b9"
}

.fa-jsfiddle:before {
  content: "\f1cc"
}

.fa-key:before {
  content: "\f084"
}

.fa-keybase:before {
  content: "\f4f5"
}

.fa-keyboard:before {
  content: "\f11c"
}

.fa-keycdn:before {
  content: "\f3ba"
}

.fa-kickstarter:before {
  content: "\f3bb"
}

.fa-kickstarter-k:before {
  content: "\f3bc"
}

.fa-kiss:before {
  content: "\f596"
}

.fa-kiss-beam:before {
  content: "\f597"
}

.fa-kiss-wink-heart:before {
  content: "\f598"
}

.fa-kiwi-bird:before {
  content: "\f535"
}

.fa-korvue:before {
  content: "\f42f"
}

.fa-lamp:before {
  content: "\f4ca"
}

.fa-language:before {
  content: "\f1ab"
}

.fa-laptop:before {
  content: "\f109"
}

.fa-laravel:before {
  content: "\f3bd"
}

.fa-lastfm:before {
  content: "\f202"
}

.fa-lastfm-square:before {
  content: "\f203"
}

.fa-laugh:before {
  content: "\f599"
}

.fa-laugh-beam:before {
  content: "\f59a"
}

.fa-laugh-squint:before {
  content: "\f59b"
}

.fa-laugh-wink:before {
  content: "\f59c"
}

.fa-leaf:before {
  content: "\f06c"
}

.fa-leaf-heart:before {
  content: "\f4cb"
}

.fa-leanpub:before {
  content: "\f212"
}

.fa-lemon:before {
  content: "\f094"
}

.fa-less:before {
  content: "\f41d"
}

.fa-less-than:before {
  content: "\f536"
}

.fa-less-than-equal:before {
  content: "\f537"
}

.fa-level-down:before {
  content: "\f149"
}

.fa-level-down-alt:before {
  content: "\f3be"
}

.fa-level-up:before {
  content: "\f148"
}

.fa-level-up-alt:before {
  content: "\f3bf"
}

.fa-life-ring:before {
  content: "\f1cd"
}

.fa-lightbulb:before {
  content: "\f0eb"
}

.fa-line:before {
  content: "\f3c0"
}

.fa-link:before {
  content: "\f0c1"
}

.fa-linkedin:before {
  content: "\f08c"
}

.fa-linkedin-in:before {
  content: "\f0e1"
}

.fa-linode:before {
  content: "\f2b8"
}

.fa-linux:before {
  content: "\f17c"
}

.fa-lira-sign:before {
  content: "\f195"
}

.fa-list:before {
  content: "\f03a"
}

.fa-list-alt:before {
  content: "\f022"
}

.fa-list-ol:before {
  content: "\f0cb"
}

.fa-list-ul:before {
  content: "\f0ca"
}

.fa-location-arrow:before {
  content: "\f124"
}

.fa-lock:before {
  content: "\f023"
}

.fa-lock-alt:before {
  content: "\f30d"
}

.fa-lock-open:before {
  content: "\f3c1"
}

.fa-lock-open-alt:before {
  content: "\f3c2"
}

.fa-long-arrow-alt-down:before {
  content: "\f309"
}

.fa-long-arrow-alt-left:before {
  content: "\f30a"
}

.fa-long-arrow-alt-right:before {
  content: "\f30b"
}

.fa-long-arrow-alt-up:before {
  content: "\f30c"
}

.fa-long-arrow-down:before {
  content: "\f175"
}

.fa-long-arrow-left:before {
  content: "\f177"
}

.fa-long-arrow-right:before {
  content: "\f178"
}

.fa-long-arrow-up:before {
  content: "\f176"
}

.fa-loveseat:before {
  content: "\f4cc"
}

.fa-low-vision:before {
  content: "\f2a8"
}

.fa-luchador:before {
  content: "\f455"
}

.fa-luggage-cart:before {
  content: "\f59d"
}

.fa-lyft:before {
  content: "\f3c3"
}

.fa-magento:before {
  content: "\f3c4"
}

.fa-magic:before {
  content: "\f0d0"
}

.fa-magnet:before {
  content: "\f076"
}

.fa-mailchimp:before {
  content: "\f59e"
}

.fa-male:before {
  content: "\f183"
}

.fa-mandalorian:before {
  content: "\f50f"
}

.fa-map:before {
  content: "\f279"
}

.fa-map-marked:before {
  content: "\f59f"
}

.fa-map-marked-alt:before {
  content: "\f5a0"
}

.fa-map-marker:before {
  content: "\f041"
}

.fa-map-marker-alt:before {
  content: "\f3c5"
}

.fa-map-pin:before {
  content: "\f276"
}

.fa-map-signs:before {
  content: "\f277"
}

.fa-marker:before {
  content: "\f5a1"
}

.fa-mars:before {
  content: "\f222"
}

.fa-mars-double:before {
  content: "\f227"
}

.fa-mars-stroke:before {
  content: "\f229"
}

.fa-mars-stroke-h:before {
  content: "\f22b"
}

.fa-mars-stroke-v:before {
  content: "\f22a"
}

.fa-mastodon:before {
  content: "\f4f6"
}

.fa-maxcdn:before {
  content: "\f136"
}

.fa-medal:before {
  content: "\f5a2"
}

.fa-medapps:before {
  content: "\f3c6"
}

.fa-medium:before {
  content: "\f23a"
}

.fa-medium-m:before {
  content: "\f3c7"
}

.fa-medkit:before {
  content: "\f0fa"
}

.fa-medrt:before {
  content: "\f3c8"
}

.fa-meetup:before {
  content: "\f2e0"
}

.fa-megaport:before {
  content: "\f5a3"
}

.fa-meh:before {
  content: "\f11a"
}

.fa-meh-blank:before {
  content: "\f5a4"
}

.fa-meh-rolling-eyes:before {
  content: "\f5a5"
}

.fa-memory:before {
  content: "\f538"
}

.fa-mercury:before {
  content: "\f223"
}

.fa-microchip:before {
  content: "\f2db"
}

.fa-microphone:before {
  content: "\f130"
}

.fa-microphone-alt:before {
  content: "\f3c9"
}

.fa-microphone-alt-slash:before {
  content: "\f539"
}

.fa-microphone-slash:before {
  content: "\f131"
}

.fa-microsoft:before {
  content: "\f3ca"
}

.fa-minus:before {
  content: "\f068"
}

.fa-minus-circle:before {
  content: "\f056"
}

.fa-minus-hexagon:before {
  content: "\f307"
}

.fa-minus-octagon:before {
  content: "\f308"
}

.fa-minus-square:before {
  content: "\f146"
}

.fa-mix:before {
  content: "\f3cb"
}

.fa-mixcloud:before {
  content: "\f289"
}

.fa-mizuni:before {
  content: "\f3cc"
}

.fa-mobile:before {
  content: "\f10b"
}

.fa-mobile-alt:before {
  content: "\f3cd"
}

.fa-mobile-android:before {
  content: "\f3ce"
}

.fa-mobile-android-alt:before {
  content: "\f3cf"
}

.fa-modx:before {
  content: "\f285"
}

.fa-monero:before {
  content: "\f3d0"
}

.fa-money-bill:before {
  content: "\f0d6"
}

.fa-money-bill-alt:before {
  content: "\f3d1"
}

.fa-money-bill-wave:before {
  content: "\f53a"
}

.fa-money-bill-wave-alt:before {
  content: "\f53b"
}

.fa-money-check:before {
  content: "\f53c"
}

.fa-money-check-alt:before {
  content: "\f53d"
}

.fa-monument:before {
  content: "\f5a6"
}

.fa-moon:before {
  content: "\f186"
}

.fa-mortar-pestle:before {
  content: "\f5a7"
}

.fa-motorcycle:before {
  content: "\f21c"
}

.fa-mouse-pointer:before {
  content: "\f245"
}

.fa-music:before {
  content: "\f001"
}

.fa-napster:before {
  content: "\f3d2"
}

.fa-neuter:before {
  content: "\f22c"
}

.fa-newspaper:before {
  content: "\f1ea"
}

.fa-nimblr:before {
  content: "\f5a8"
}

.fa-nintendo-switch:before {
  content: "\f418"
}

.fa-node:before {
  content: "\f419"
}

.fa-node-js:before {
  content: "\f3d3"
}

.fa-not-equal:before {
  content: "\f53e"
}

.fa-notes-medical:before {
  content: "\f481"
}

.fa-npm:before {
  content: "\f3d4"
}

.fa-ns8:before {
  content: "\f3d5"
}

.fa-nutritionix:before {
  content: "\f3d6"
}

.fa-object-group:before {
  content: "\f247"
}

.fa-object-ungroup:before {
  content: "\f248"
}

.fa-octagon:before {
  content: "\f306"
}

.fa-odnoklassniki:before {
  content: "\f263"
}

.fa-odnoklassniki-square:before {
  content: "\f264"
}

.fa-old-republic:before {
  content: "\f510"
}

.fa-opencart:before {
  content: "\f23d"
}

.fa-openid:before {
  content: "\f19b"
}

.fa-opera:before {
  content: "\f26a"
}

.fa-optin-monster:before {
  content: "\f23c"
}

.fa-osi:before {
  content: "\f41a"
}

.fa-outdent:before {
  content: "\f03b"
}

.fa-page4:before {
  content: "\f3d7"
}

.fa-pagelines:before {
  content: "\f18c"
}

.fa-paint-brush:before {
  content: "\f1fc"
}

.fa-paint-brush-alt:before {
  content: "\f5a9"
}

.fa-paint-roller:before {
  content: "\f5aa"
}

.fa-palette:before {
  content: "\f53f"
}

.fa-palfed:before {
  content: "\f3d8"
}

.fa-pallet:before {
  content: "\f482"
}

.fa-pallet-alt:before {
  content: "\f483"
}

.fa-paper-plane:before {
  content: "\f1d8"
}

.fa-paperclip:before {
  content: "\f0c6"
}

.fa-parachute-box:before {
  content: "\f4cd"
}

.fa-paragraph:before {
  content: "\f1dd"
}

.fa-parking:before {
  content: "\f540"
}

.fa-passport:before {
  content: "\f5ab"
}

.fa-paste:before {
  content: "\f0ea"
}

.fa-patreon:before {
  content: "\f3d9"
}

.fa-pause:before {
  content: "\f04c"
}

.fa-pause-circle:before {
  content: "\f28b"
}

.fa-paw:before {
  content: "\f1b0"
}

.fa-paypal:before {
  content: "\f1ed"
}

.fa-pen:before {
  content: "\f304"
}

.fa-pen-alt:before {
  content: "\f305"
}

.fa-pen-fancy:before {
  content: "\f5ac"
}

.fa-pen-nib:before {
  content: "\f5ad"
}

.fa-pen-square:before {
  content: "\f14b"
}

.fa-pencil:before {
  content: "\f040"
}

.fa-pencil-alt:before {
  content: "\f303"
}

.fa-pencil-ruler:before {
  content: "\f5ae"
}

.fa-pennant:before {
  content: "\f456"
}

.fa-people-carry:before {
  content: "\f4ce"
}

.fa-percent:before {
  content: "\f295"
}

.fa-percentage:before {
  content: "\f541"
}

.fa-periscope:before {
  content: "\f3da"
}

.fa-person-carry:before {
  content: "\f4cf"
}

.fa-person-dolly:before {
  content: "\f4d0"
}

.fa-person-dolly-empty:before {
  content: "\f4d1"
}

.fa-phabricator:before {
  content: "\f3db"
}

.fa-phoenix-framework:before {
  content: "\f3dc"
}

.fa-phoenix-squadron:before {
  content: "\f511"
}

.fa-phone:before {
  content: "\f095"
}

.fa-phone-plus:before {
  content: "\f4d2"
}

.fa-phone-slash:before {
  content: "\f3dd"
}

.fa-phone-square:before {
  content: "\f098"
}

.fa-phone-volume:before {
  content: "\f2a0"
}

.fa-php:before {
  content: "\f457"
}

.fa-pied-piper:before {
  content: "\f2ae"
}

.fa-pied-piper-alt:before {
  content: "\f1a8"
}

.fa-pied-piper-hat:before {
  content: "\f4e5"
}

.fa-pied-piper-pp:before {
  content: "\f1a7"
}

.fa-piggy-bank:before {
  content: "\f4d3"
}

.fa-pills:before {
  content: "\f484"
}

.fa-pinterest:before {
  content: "\f0d2"
}

.fa-pinterest-p:before {
  content: "\f231"
}

.fa-pinterest-square:before {
  content: "\f0d3"
}

.fa-plane:before {
  content: "\f072"
}

.fa-plane-alt:before {
  content: "\f3de"
}

.fa-plane-arrival:before {
  content: "\f5af"
}

.fa-plane-departure:before {
  content: "\f5b0"
}

.fa-play:before {
  content: "\f04b"
}

.fa-play-circle:before {
  content: "\f144"
}

.fa-playstation:before {
  content: "\f3df"
}

.fa-plug:before {
  content: "\f1e6"
}

.fa-plus:before {
  content: "\f067"
}

.fa-plus-circle:before {
  content: "\f055"
}

.fa-plus-hexagon:before {
  content: "\f300"
}

.fa-plus-octagon:before {
  content: "\f301"
}

.fa-plus-square:before {
  content: "\f0fe"
}

.fa-podcast:before {
  content: "\f2ce"
}

.fa-poo:before {
  content: "\f2fe"
}

.fa-portrait:before {
  content: "\f3e0"
}

.fa-pound-sign:before {
  content: "\f154"
}

.fa-power-off:before {
  content: "\f011"
}

.fa-prescription:before {
  content: "\f5b1"
}

.fa-prescription-bottle:before {
  content: "\f485"
}

.fa-prescription-bottle-alt:before {
  content: "\f486"
}

.fa-print:before {
  content: "\f02f"
}

.fa-procedures:before {
  content: "\f487"
}

.fa-product-hunt:before {
  content: "\f288"
}

.fa-project-diagram:before {
  content: "\f542"
}

.fa-pushed:before {
  content: "\f3e1"
}

.fa-puzzle-piece:before {
  content: "\f12e"
}

.fa-python:before {
  content: "\f3e2"
}

.fa-qq:before {
  content: "\f1d6"
}

.fa-qrcode:before {
  content: "\f029"
}

.fa-question:before {
  content: "\f128"
}

.fa-question-circle:before {
  content: "\f059"
}

.fa-question-square:before {
  content: "\f2fd"
}

.fa-quidditch:before {
  content: "\f458"
}

.fa-quinscape:before {
  content: "\f459"
}

.fa-quora:before {
  content: "\f2c4"
}

.fa-quote-left:before {
  content: "\f10d"
}

.fa-quote-right:before {
  content: "\f10e"
}

.fa-r-project:before {
  content: "\f4f7"
}

.fa-racquet:before {
  content: "\f45a"
}

.fa-ramp-loading:before {
  content: "\f4d4"
}

.fa-random:before {
  content: "\f074"
}

.fa-ravelry:before {
  content: "\f2d9"
}

.fa-react:before {
  content: "\f41b"
}

.fa-readme:before {
  content: "\f4d5"
}

.fa-rebel:before {
  content: "\f1d0"
}

.fa-receipt:before {
  content: "\f543"
}

.fa-rectangle-landscape:before {
  content: "\f2fa"
}

.fa-rectangle-portrait:before {
  content: "\f2fb"
}

.fa-rectangle-wide:before {
  content: "\f2fc"
}

.fa-recycle:before {
  content: "\f1b8"
}

.fa-red-river:before {
  content: "\f3e3"
}

.fa-reddit:before {
  content: "\f1a1"
}

.fa-reddit-alien:before {
  content: "\f281"
}

.fa-reddit-square:before {
  content: "\f1a2"
}

.fa-redo:before {
  content: "\f01e"
}

.fa-redo-alt:before {
  content: "\f2f9"
}

.fa-registered:before {
  content: "\f25d"
}

.fa-rendact:before {
  content: "\f3e4"
}

.fa-renren:before {
  content: "\f18b"
}

.fa-repeat:before {
  content: "\f363"
}

.fa-repeat-1:before {
  content: "\f365"
}

.fa-repeat-1-alt:before {
  content: "\f366"
}

.fa-repeat-alt:before {
  content: "\f364"
}

.fa-reply:before {
  content: "\f3e5"
}

.fa-reply-all:before {
  content: "\f122"
}

.fa-replyd:before {
  content: "\f3e6"
}

.fa-researchgate:before {
  content: "\f4f8"
}

.fa-resolving:before {
  content: "\f3e7"
}

.fa-retweet:before {
  content: "\f079"
}

.fa-retweet-alt:before {
  content: "\f361"
}

.fa-rev:before {
  content: "\f5b2"
}

.fa-ribbon:before {
  content: "\f4d6"
}

.fa-road:before {
  content: "\f018"
}

.fa-robot:before {
  content: "\f544"
}

.fa-rocket:before {
  content: "\f135"
}

.fa-rocketchat:before {
  content: "\f3e8"
}

.fa-rockrms:before {
  content: "\f3e9"
}

.fa-route:before {
  content: "\f4d7"
}

.fa-rss:before {
  content: "\f09e"
}

.fa-rss-square:before {
  content: "\f143"
}

.fa-ruble-sign:before {
  content: "\f158"
}

.fa-ruler:before {
  content: "\f545"
}

.fa-ruler-combined:before {
  content: "\f546"
}

.fa-ruler-horizontal:before {
  content: "\f547"
}

.fa-ruler-vertical:before {
  content: "\f548"
}

.fa-rupee-sign:before {
  content: "\f156"
}

.fa-sad-cry:before {
  content: "\f5b3"
}

.fa-sad-tear:before {
  content: "\f5b4"
}

.fa-safari:before {
  content: "\f267"
}

.fa-sass:before {
  content: "\f41e"
}

.fa-save:before {
  content: "\f0c7"
}

.fa-scanner:before {
  content: "\f488"
}

.fa-scanner-keyboard:before {
  content: "\f489"
}

.fa-scanner-touchscreen:before {
  content: "\f48a"
}

.fa-schlix:before {
  content: "\f3ea"
}

.fa-school:before {
  content: "\f549"
}

.fa-screwdriver:before {
  content: "\f54a"
}

.fa-scribd:before {
  content: "\f28a"
}

.fa-scrubber:before {
  content: "\f2f8"
}

.fa-search:before {
  content: "\f002"
}

.fa-search-minus:before {
  content: "\f010"
}

.fa-search-plus:before {
  content: "\f00e"
}

.fa-searchengin:before {
  content: "\f3eb"
}

.fa-seedling:before {
  content: "\f4d8"
}

.fa-sellcast:before {
  content: "\f2da"
}

.fa-sellsy:before {
  content: "\f213"
}

.fa-server:before {
  content: "\f233"
}

.fa-servicestack:before {
  content: "\f3ec"
}

.fa-share:before {
  content: "\f064"
}

.fa-share-all:before {
  content: "\f367"
}

.fa-share-alt:before {
  content: "\f1e0"
}

.fa-share-alt-square:before {
  content: "\f1e1"
}

.fa-share-square:before {
  content: "\f14d"
}

.fa-shekel-sign:before {
  content: "\f20b"
}

.fa-shield:before {
  content: "\f132"
}

.fa-shield-alt:before {
  content: "\f3ed"
}

.fa-shield-check:before {
  content: "\f2f7"
}

.fa-ship:before {
  content: "\f21a"
}

.fa-shipping-fast:before {
  content: "\f48b"
}

.fa-shipping-timed:before {
  content: "\f48c"
}

.fa-shirtsinbulk:before {
  content: "\f214"
}

.fa-shoe-prints:before {
  content: "\f54b"
}

.fa-shopping-bag:before {
  content: "\f290"
}

.fa-shopping-basket:before {
  content: "\f291"
}

.fa-shopping-cart:before {
  content: "\f07a"
}

.fa-shopware:before {
  content: "\f5b5"
}

.fa-shower:before {
  content: "\f2cc"
}

.fa-shuttle-van:before {
  content: "\f5b6"
}

.fa-shuttlecock:before {
  content: "\f45b"
}

.fa-sign:before {
  content: "\f4d9"
}

.fa-sign-in:before {
  content: "\f090"
}

.fa-sign-in-alt:before {
  content: "\f2f6"
}

.fa-sign-language:before {
  content: "\f2a7"
}

.fa-sign-out:before {
  content: "\f08b"
}

.fa-sign-out-alt:before {
  content: "\f2f5"
}

.fa-signal:before {
  content: "\f012"
}

.fa-signature:before {
  content: "\f5b7"
}

.fa-simplybuilt:before {
  content: "\f215"
}

.fa-sistrix:before {
  content: "\f3ee"
}

.fa-sitemap:before {
  content: "\f0e8"
}

.fa-sith:before {
  content: "\f512"
}

.fa-skull:before {
  content: "\f54c"
}

.fa-skyatlas:before {
  content: "\f216"
}

.fa-skype:before {
  content: "\f17e"
}

.fa-slack:before {
  content: "\f198"
}

.fa-slack-hash:before {
  content: "\f3ef"
}

.fa-sliders-h:before {
  content: "\f1de"
}

.fa-sliders-h-square:before {
  content: "\f3f0"
}

.fa-sliders-v:before {
  content: "\f3f1"
}

.fa-sliders-v-square:before {
  content: "\f3f2"
}

.fa-slideshare:before {
  content: "\f1e7"
}

.fa-smile:before {
  content: "\f118"
}

.fa-smile-beam:before {
  content: "\f5b8"
}

.fa-smile-plus:before {
  content: "\f5b9"
}

.fa-smile-wink:before {
  content: "\f4da"
}

.fa-smoking:before {
  content: "\f48d"
}

.fa-smoking-ban:before {
  content: "\f54d"
}

.fa-snapchat:before {
  content: "\f2ab"
}

.fa-snapchat-ghost:before {
  content: "\f2ac"
}

.fa-snapchat-square:before {
  content: "\f2ad"
}

.fa-snowflake:before {
  content: "\f2dc"
}

.fa-solar-panel:before {
  content: "\f5ba"
}

.fa-sort:before {
  content: "\f0dc"
}

.fa-sort-alpha-down:before {
  content: "\f15d"
}

.fa-sort-alpha-up:before {
  content: "\f15e"
}

.fa-sort-amount-down:before {
  content: "\f160"
}

.fa-sort-amount-up:before {
  content: "\f161"
}

.fa-sort-down:before {
  content: "\f0dd"
}

.fa-sort-numeric-down:before {
  content: "\f162"
}

.fa-sort-numeric-up:before {
  content: "\f163"
}

.fa-sort-up:before {
  content: "\f0de"
}

.fa-soundcloud:before {
  content: "\f1be"
}

.fa-spa:before {
  content: "\f5bb"
}

.fa-space-shuttle:before {
  content: "\f197"
}

.fa-spade:before {
  content: "\f2f4"
}

.fa-speakap:before {
  content: "\f3f3"
}

.fa-spinner:before {
  content: "\f110"
}

.fa-spinner-third:before {
  content: "\f3f4"
}

.fa-splotch:before {
  content: "\f5bc"
}

.fa-spotify:before {
  content: "\f1bc"
}

.fa-spray-can:before {
  content: "\f5bd"
}

.fa-square:before {
  content: "\f0c8"
}

.fa-square-full:before {
  content: "\f45c"
}

.fa-squarespace:before {
  content: "\f5be"
}

.fa-stack-exchange:before {
  content: "\f18d"
}

.fa-stack-overflow:before {
  content: "\f16c"
}

.fa-stamp:before {
  content: "\f5bf"
}

.fa-star:before {
  content: "\f005"
}

.fa-star-exclamation:before {
  content: "\f2f3"
}

.fa-star-half:before {
  content: "\f089"
}

.fa-star-half-alt:before {
  content: "\f5c0"
}

.fa-staylinked:before {
  content: "\f3f5"
}

.fa-steam:before {
  content: "\f1b6"
}

.fa-steam-square:before {
  content: "\f1b7"
}

.fa-steam-symbol:before {
  content: "\f3f6"
}

.fa-step-backward:before {
  content: "\f048"
}

.fa-step-forward:before {
  content: "\f051"
}

.fa-stethoscope:before {
  content: "\f0f1"
}

.fa-sticker-mule:before {
  content: "\f3f7"
}

.fa-sticky-note:before {
  content: "\f249"
}

.fa-stop:before {
  content: "\f04d"
}

.fa-stop-circle:before {
  content: "\f28d"
}

.fa-stopwatch:before {
  content: "\f2f2"
}

.fa-store:before {
  content: "\f54e"
}

.fa-store-alt:before {
  content: "\f54f"
}

.fa-strava:before {
  content: "\f428"
}

.fa-stream:before {
  content: "\f550"
}

.fa-street-view:before {
  content: "\f21d"
}

.fa-strikethrough:before {
  content: "\f0cc"
}

.fa-stripe:before {
  content: "\f429"
}

.fa-stripe-s:before {
  content: "\f42a"
}

.fa-stroopwafel:before {
  content: "\f551"
}

.fa-studiovinari:before {
  content: "\f3f8"
}

.fa-stumbleupon:before {
  content: "\f1a4"
}

.fa-stumbleupon-circle:before {
  content: "\f1a3"
}

.fa-subscript:before {
  content: "\f12c"
}

.fa-subway:before {
  content: "\f239"
}

.fa-suitcase:before {
  content: "\f0f2"
}

.fa-suitcase-rolling:before {
  content: "\f5c1"
}

.fa-sun:before {
  content: "\f185"
}

.fa-superpowers:before {
  content: "\f2dd"
}

.fa-superscript:before {
  content: "\f12b"
}

.fa-supple:before {
  content: "\f3f9"
}

.fa-surprise:before {
  content: "\f5c2"
}

.fa-swatchbook:before {
  content: "\f5c3"
}

.fa-swimmer:before {
  content: "\f5c4"
}

.fa-swimming-pool:before {
  content: "\f5c5"
}

.fa-sync:before {
  content: "\f021"
}

.fa-sync-alt:before {
  content: "\f2f1"
}

.fa-syringe:before {
  content: "\f48e"
}

.fa-table:before {
  content: "\f0ce"
}

.fa-table-tennis:before {
  content: "\f45d"
}

.fa-tablet:before {
  content: "\f10a"
}

.fa-tablet-alt:before {
  content: "\f3fa"
}

.fa-tablet-android:before {
  content: "\f3fb"
}

.fa-tablet-android-alt:before {
  content: "\f3fc"
}

.fa-tablet-rugged:before {
  content: "\f48f"
}

.fa-tablets:before {
  content: "\f490"
}

.fa-tachometer:before {
  content: "\f0e4"
}

.fa-tachometer-alt:before {
  content: "\f3fd"
}

.fa-tag:before {
  content: "\f02b"
}

.fa-tags:before {
  content: "\f02c"
}

.fa-tape:before {
  content: "\f4db"
}

.fa-tasks:before {
  content: "\f0ae"
}

.fa-taxi:before {
  content: "\f1ba"
}

.fa-teamspeak:before {
  content: "\f4f9"
}

.fa-telegram:before {
  content: "\f2c6"
}

.fa-telegram-plane:before {
  content: "\f3fe"
}

.fa-tencent-weibo:before {
  content: "\f1d5"
}

.fa-tennis-ball:before {
  content: "\f45e"
}

.fa-terminal:before {
  content: "\f120"
}

.fa-text-height:before {
  content: "\f034"
}

.fa-text-width:before {
  content: "\f035"
}

.fa-th:before {
  content: "\f00a"
}

.fa-th-large:before {
  content: "\f009"
}

.fa-th-list:before {
  content: "\f00b"
}

.fa-themeco:before {
  content: "\f5c6"
}

.fa-themeisle:before {
  content: "\f2b2"
}

.fa-thermometer:before {
  content: "\f491"
}

.fa-thermometer-empty:before {
  content: "\f2cb"
}

.fa-thermometer-full:before {
  content: "\f2c7"
}

.fa-thermometer-half:before {
  content: "\f2c9"
}

.fa-thermometer-quarter:before {
  content: "\f2ca"
}

.fa-thermometer-three-quarters:before {
  content: "\f2c8"
}

.fa-thumbs-down:before {
  content: "\f165"
}

.fa-thumbs-up:before {
  content: "\f164"
}

.fa-thumbtack:before {
  content: "\f08d"
}

.fa-ticket:before {
  content: "\f145"
}

.fa-ticket-alt:before {
  content: "\f3ff"
}

.fa-times:before {
  content: "\f00d"
}

.fa-times-circle:before {
  content: "\f057"
}

.fa-times-hexagon:before {
  content: "\f2ee"
}

.fa-times-octagon:before {
  content: "\f2f0"
}

.fa-times-square:before {
  content: "\f2d3"
}

.fa-tint:before {
  content: "\f043"
}

.fa-tint-slash:before {
  content: "\f5c7"
}

.fa-tired:before {
  content: "\f5c8"
}

.fa-toggle-off:before {
  content: "\f204"
}

.fa-toggle-on:before {
  content: "\f205"
}

.fa-toolbox:before {
  content: "\f552"
}

.fa-tooth:before {
  content: "\f5c9"
}

.fa-trade-federation:before {
  content: "\f513"
}

.fa-trademark:before {
  content: "\f25c"
}

.fa-train:before {
  content: "\f238"
}

.fa-transgender:before {
  content: "\f224"
}

.fa-transgender-alt:before {
  content: "\f225"
}

.fa-trash:before {
  content: "\f1f8"
}

.fa-trash-alt:before {
  content: "\f2ed"
}

.fa-tree:before {
  content: "\f1bb"
}

.fa-tree-alt:before {
  content: "\f400"
}

.fa-trello:before {
  content: "\f181"
}

.fa-triangle:before {
  content: "\f2ec"
}

.fa-tripadvisor:before {
  content: "\f262"
}

.fa-trophy:before {
  content: "\f091"
}

.fa-trophy-alt:before {
  content: "\f2eb"
}

.fa-truck:before {
  content: "\f0d1"
}

.fa-truck-container:before {
  content: "\f4dc"
}

.fa-truck-couch:before {
  content: "\f4dd"
}

.fa-truck-loading:before {
  content: "\f4de"
}

.fa-truck-moving:before {
  content: "\f4df"
}

.fa-truck-ramp:before {
  content: "\f4e0"
}

.fa-tshirt:before {
  content: "\f553"
}

.fa-tty:before {
  content: "\f1e4"
}

.fa-tumblr:before {
  content: "\f173"
}

.fa-tumblr-square:before {
  content: "\f174"
}

.fa-tv:before {
  content: "\f26c"
}

.fa-tv-retro:before {
  content: "\f401"
}

.fa-twitch:before {
  content: "\f1e8"
}

.fa-twitter:before {
  content: "\f099"
}

.fa-twitter-square:before {
  content: "\f081"
}

.fa-typo3:before {
  content: "\f42b"
}

.fa-uber:before {
  content: "\f402"
}

.fa-uikit:before {
  content: "\f403"
}

.fa-umbrella:before {
  content: "\f0e9"
}

.fa-umbrella-beach:before {
  content: "\f5ca"
}

.fa-underline:before {
  content: "\f0cd"
}

.fa-undo:before {
  content: "\f0e2"
}

.fa-undo-alt:before {
  content: "\f2ea"
}

.fa-uniregistry:before {
  content: "\f404"
}

.fa-universal-access:before {
  content: "\f29a"
}

.fa-university:before {
  content: "\f19c"
}

.fa-unlink:before {
  content: "\f127"
}

.fa-unlock:before {
  content: "\f09c"
}

.fa-unlock-alt:before {
  content: "\f13e"
}

.fa-untappd:before {
  content: "\f405"
}

.fa-upload:before {
  content: "\f093"
}

.fa-usb:before {
  content: "\f287"
}

.fa-usd-circle:before {
  content: "\f2e8"
}

.fa-usd-square:before {
  content: "\f2e9"
}

.fa-user:before {
  content: "\f007"
}

.fa-user-alt:before {
  content: "\f406"
}

.fa-user-alt-slash:before {
  content: "\f4fa"
}

.fa-user-astronaut:before {
  content: "\f4fb"
}

.fa-user-check:before {
  content: "\f4fc"
}

.fa-user-circle:before {
  content: "\f2bd"
}

.fa-user-clock:before {
  content: "\f4fd"
}

.fa-user-cog:before {
  content: "\f4fe"
}

.fa-user-edit:before {
  content: "\f4ff"
}

.fa-user-friends:before {
  content: "\f500"
}

.fa-user-graduate:before {
  content: "\f501"
}

.fa-user-lock:before {
  content: "\f502"
}

.fa-user-md:before {
  content: "\f0f0"
}

.fa-user-minus:before {
  content: "\f503"
}

.fa-user-ninja:before {
  content: "\f504"
}

.fa-user-plus:before {
  content: "\f234"
}

.fa-user-secret:before {
  content: "\f21b"
}

.fa-user-shield:before {
  content: "\f505"
}

.fa-user-slash:before {
  content: "\f506"
}

.fa-user-tag:before {
  content: "\f507"
}

.fa-user-tie:before {
  content: "\f508"
}

.fa-user-times:before {
  content: "\f235"
}

.fa-users:before {
  content: "\f0c0"
}

.fa-users-cog:before {
  content: "\f509"
}

.fa-ussunnah:before {
  content: "\f407"
}

.fa-utensil-fork:before {
  content: "\f2e3"
}

.fa-utensil-knife:before {
  content: "\f2e4"
}

.fa-utensil-spoon:before {
  content: "\f2e5"
}

.fa-utensils:before {
  content: "\f2e7"
}

.fa-utensils-alt:before {
  content: "\f2e6"
}

.fa-vaadin:before {
  content: "\f408"
}

.fa-vector-square:before {
  content: "\f5cb"
}

.fa-venus:before {
  content: "\f221"
}

.fa-venus-double:before {
  content: "\f226"
}

.fa-venus-mars:before {
  content: "\f228"
}

.fa-viacoin:before {
  content: "\f237"
}

.fa-viadeo:before {
  content: "\f2a9"
}

.fa-viadeo-square:before {
  content: "\f2aa"
}

.fa-vial:before {
  content: "\f492"
}

.fa-vials:before {
  content: "\f493"
}

.fa-viber:before {
  content: "\f409"
}

.fa-video:before {
  content: "\f03d"
}

.fa-video-plus:before {
  content: "\f4e1"
}

.fa-video-slash:before {
  content: "\f4e2"
}

.fa-vimeo:before {
  content: "\f40a"
}

.fa-vimeo-square:before {
  content: "\f194"
}

.fa-vimeo-v:before {
  content: "\f27d"
}

.fa-vine:before {
  content: "\f1ca"
}

.fa-vk:before {
  content: "\f189"
}

.fa-vnv:before {
  content: "\f40b"
}

.fa-volleyball-ball:before {
  content: "\f45f"
}

.fa-volume-down:before {
  content: "\f027"
}

.fa-volume-mute:before {
  content: "\f2e2"
}

.fa-volume-off:before {
  content: "\f026"
}

.fa-volume-up:before {
  content: "\f028"
}

.fa-vuejs:before {
  content: "\f41f"
}

.fa-walking:before {
  content: "\f554"
}

.fa-wallet:before {
  content: "\f555"
}

.fa-warehouse:before {
  content: "\f494"
}

.fa-warehouse-alt:before {
  content: "\f495"
}

.fa-watch:before {
  content: "\f2e1"
}

.fa-weebly:before {
  content: "\f5cc"
}

.fa-weibo:before {
  content: "\f18a"
}

.fa-weight:before {
  content: "\f496"
}

.fa-weight-hanging:before {
  content: "\f5cd"
}

.fa-weixin:before {
  content: "\f1d7"
}

.fa-whatsapp:before {
  content: "\f232"
}

.fa-whatsapp-square:before {
  content: "\f40c"
}

.fa-wheelchair:before {
  content: "\f193"
}

.fa-whistle:before {
  content: "\f460"
}

.fa-whmcs:before {
  content: "\f40d"
}

.fa-wifi:before {
  content: "\f1eb"
}

.fa-wikipedia-w:before {
  content: "\f266"
}

.fa-window:before {
  content: "\f40e"
}

.fa-window-alt:before {
  content: "\f40f"
}

.fa-window-close:before {
  content: "\f410"
}

.fa-window-maximize:before {
  content: "\f2d0"
}

.fa-window-minimize:before {
  content: "\f2d1"
}

.fa-window-restore:before {
  content: "\f2d2"
}

.fa-windows:before {
  content: "\f17a"
}

.fa-wine-glass:before {
  content: "\f4e3"
}

.fa-wine-glass-alt:before {
  content: "\f5ce"
}

.fa-wix:before {
  content: "\f5cf"
}

.fa-wolf-pack-battalion:before {
  content: "\f514"
}

.fa-won-sign:before {
  content: "\f159"
}

.fa-wordpress:before {
  content: "\f19a"
}

.fa-wordpress-simple:before {
  content: "\f411"
}

.fa-wpbeginner:before {
  content: "\f297"
}

.fa-wpexplorer:before {
  content: "\f2de"
}

.fa-wpforms:before {
  content: "\f298"
}

.fa-wrench:before {
  content: "\f0ad"
}

.fa-x-ray:before {
  content: "\f497"
}

.fa-xbox:before {
  content: "\f412"
}

.fa-xing:before {
  content: "\f168"
}

.fa-xing-square:before {
  content: "\f169"
}

.fa-y-combinator:before {
  content: "\f23b"
}

.fa-yahoo:before {
  content: "\f19e"
}

.fa-yandex:before {
  content: "\f413"
}

.fa-yandex-international:before {
  content: "\f414"
}

.fa-yelp:before {
  content: "\f1e9"
}

.fa-yen-sign:before {
  content: "\f157"
}

.fa-yoast:before {
  content: "\f2b1"
}

.fa-youtube:before {
  content: "\f167"
}

.fa-youtube-square:before {
  content: "\f431"
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto
}

@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: normal;
  src: url(/local/templates/my_step/css/../fonts/fa/fa-brands-400.eot);
  src: url(/local/templates/my_step/css/../fonts/fa/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(/local/templates/my_step/css/../fonts/fa/fa-brands-400.woff2) format("woff2"), url(/local/templates/my_step/css/../fonts/fa/fa-brands-400.woff) format("woff"), url(/local/templates/my_step/css/../fonts/fa/fa-brands-400.ttf) format("truetype"), url(/local/templates/my_step/css/../fonts/fa/fa-brands-400.svg#fontawesome) format("svg")
}

.fab {
  font-family: "Font Awesome 5 Brands"
}

@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 300;
  src: url(/local/templates/my_step/css/../fonts/fa/fa-light-300.eot);
  src: url(/local/templates/my_step/css/../fonts/fa/fa-light-300.eot?#iefix) format("embedded-opentype"), url(/local/templates/my_step/css/../fonts/fa/fa-light-300.woff2) format("woff2"), url(/local/templates/my_step/css/../fonts/fa/fa-light-300.woff) format("woff"), url(/local/templates/my_step/css/../fonts/fa/fa-light-300.ttf) format("truetype"), url(/local/templates/my_step/css/../fonts/fa/fa-light-300.svg#fontawesome) format("svg")
}

.fal {
  font-weight: 300
}

@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 400;
  src: url(/local/templates/my_step/css/../fonts/fa/fa-regular-400.eot);
  src: url(/local/templates/my_step/css/../fonts/fa/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(/local/templates/my_step/css/../fonts/fa/fa-regular-400.woff2) format("woff2"), url(/local/templates/my_step/css/../fonts/fa/fa-regular-400.woff) format("woff"), url(/local/templates/my_step/css/../fonts/fa/fa-regular-400.ttf) format("truetype"), url(/local/templates/my_step/css/../fonts/fa/fa-regular-400.svg#fontawesome) format("svg")
}

.fal,
.far {
  font-family: "Font Awesome 5 Pro"
}

.far {
  font-weight: 400
}

@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  src: url(/local/templates/my_step/css/../fonts/fa/fa-solid-900.eot);
  src: url(/local/templates/my_step/css/../fonts/fa/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(/local/templates/my_step/css/../fonts/fa/fa-solid-900.woff2) format("woff2"), url(/local/templates/my_step/css/../fonts/fa/fa-solid-900.woff) format("woff"), url(/local/templates/my_step/css/../fonts/fa/fa-solid-900.ttf) format("truetype"), url(/local/templates/my_step/css/../fonts/fa/fa-solid-900.svg#fontawesome) format("svg")
}

.fa,
.fas {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900
}
/* End */


/* Start:/local/templates/my_step/fancybox/jquery.fancybox.min.css?176060974410424*/
@charset "UTF-8";.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0f11;opacity:0;transition-timing-function:cubic-bezier(.55,.06,.68,.19);-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-container--ready .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-controls{position:absolute;top:0;left:0;right:0;text-align:center;opacity:0;z-index:99994;transition:opacity .2s;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;direction:ltr}.fancybox-show-controls .fancybox-controls{opacity:1}.fancybox-infobar{display:none}.fancybox-show-infobar .fancybox-infobar{display:inline-block;pointer-events:all}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-buttons{position:absolute;top:0;right:0;display:none;pointer-events:all}.fancybox-show-buttons .fancybox-buttons{display:block}.fancybox-slider-wrap{overflow:hidden;direction:ltr}.fancybox-slider,.fancybox-slider-wrap{position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;z-index:99993;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-tap-highlight-color:transparent}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch}.fancybox-slide:before{content:"";height:100%;width:0}.fancybox-slide:before,.fancybox-slide>*{display:inline-block;vertical-align:middle}.fancybox-slide>*{position:relative;padding:24px;margin:44px 0;border-width:0;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide--image{overflow:hidden}.fancybox-slide--image:before{display:none}.fancybox-content{display:inline-block;position:relative;margin:44px auto;padding:0;border:0;width:80%;height:calc(100% - 88px);vertical-align:middle;line-height:normal;text-align:left;white-space:normal;outline:none;font-size:16px;font-family:Arial,sans-serif;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch}.fancybox-iframe{display:block;margin:0;padding:0;border:0;width:100%;height:100%;background:#fff}.fancybox-slide--video .fancybox-content,.fancybox-slide--video .fancybox-iframe{background:transparent}.fancybox-placeholder{z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-image,.fancybox-placeholder,.fancybox-spaceball{position:absolute;top:0;left:0;margin:0;padding:0;border:0}.fancybox-image,.fancybox-spaceball{width:100%;height:100%;max-width:none;max-height:none;background:transparent;background-size:100% 100%}.fancybox-controls--canzoomOut .fancybox-placeholder{cursor:zoom-out}.fancybox-controls--canzoomIn .fancybox-placeholder{cursor:zoom-in}.fancybox-controls--canGrab .fancybox-placeholder{cursor:-webkit-grab;cursor:grab}.fancybox-controls--isGrabbing .fancybox-placeholder{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-spaceball{z-index:1}.fancybox-tmp{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-error{position:absolute;margin:0;padding:40px;top:50%;left:50%;width:380px;max-width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .2s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-slide--video .fancybox-close-small{top:-36px;right:-36px;background:transparent}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-caption-wrap{position:absolute;bottom:0;left:0;right:0;padding:60px 30px 0;z-index:99998;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));opacity:0;transition:opacity .2s;pointer-events:none}.fancybox-show-caption .fancybox-caption-wrap{opacity:1}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;width:44px;height:44px;line-height:44px;margin:0;padding:0;border:0;border-radius:0;cursor:pointer;background:transparent;color:#fff;box-sizing:border-box;vertical-align:top;outline:none}.fancybox-button--disabled{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover{background:rgba(0,0,0,.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;border-color:#fff;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button--disabled:after,.fancybox-button--disabled:before{opacity:.5}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close{float:right}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@media (max-width:800px){.fancybox-controls{text-align:left}.fancybox-button--left,.fancybox-button--right,.fancybox-buttons button:not(.fancybox-button--close){display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:15px;top:16px;border:2px solid;background:none}.fancybox-button--play:before{top:16px;left:18px;width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px;background:transparent}.fancybox-button--pause:before{top:16px;left:18px;width:7px;height:11px;border-style:solid;border-width:0 2px;background:transparent}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{top:20px;left:21px;width:3px;height:3px;box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap{right:220px}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;z-index:99993;word-break:normal;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid #fff;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{display:none!important}.fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap{right:0}}
/* End */


/* Start:/local/templates/my_step/css/swiper-bundle.min.css?176060975017905*/
/**
 * Swiper 9.3.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 15, 2023
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper,swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide,swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;-ms-touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification,swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/templates/my_step/css/uikit.css?1760609750392601*/
/*! UIkit 3.23.6 | https://www.getuikit.com | (c) 2014 - 2025 YOOtheme | MIT License */
/* ========================================================================
   Component: Base
 ========================================================================== */
/*
 * 1. Set `font-size` to support `rem` units
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Style
 */

.uk-link {
  color: #1e87f0;
  text-decoration: none;
  cursor: pointer;
}

.uk-link:hover,
.uk-link-toggle:hover .uk-link {
  color: #0f6ecd;
  text-decoration: underline;
}
/* Text-level semantics
 ========================================================================== */
/*
 * 1. Add the correct text decoration in Edge.
 * 2. The shorthand declaration `underline dotted` is not supported in Safari.
 */
abbr[title] {
  /* 1 */
  text-decoration: underline dotted;
  /* 2 */
  -webkit-text-decoration-style: dotted;
}
/*
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
/*
 * 1. Consolas has a better baseline in running text compared to `Courier`
 * 2. Correct the odd `em` font sizing in all browsers.
 * 3. Style
 */
:not(pre) > code,
:not(pre) > kbd,
:not(pre) > samp {
  /* 1 */
  font-family: Consolas, monaco, monospace;
  /* 2 */
  font-size: 0.875rem;
  /* 3 */
  color: #f0506e;
  white-space: nowrap;
  padding: 2px 6px;
  background: #f8f8f8;
}
/*
 * Emphasize
 */
em {
  color: #f0506e;
}
/*
 * Insert
 */
ins {
  background: #ffd;
  color: #666;
  text-decoration: none;
}
/*
 * Mark
 */
mark {
  background: #ffd;
  color: #666;
}
/*
 * Quote
 */
q {
  font-style: italic;
}
/*
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Embedded content
 ========================================================================== */
/*
 * Remove the gap between the element and the bottom of its parent container.
 */
/*
 * Deprecated: only needed for `img` elements with `uk-img`
 * 1. Hide `alt` text for lazy load images.
 * 2. Fix lazy loading images if parent element is set to `display: inline` and has `overflow: hidden`.
 */

/*
 * Iframe
 * Remove border in all browsers
 */
iframe {
  border: 0;
}
/* Block elements
 ========================================================================== */
/*
 * Margins
 */
/* Headings
 ========================================================================== */
.uk-h1,
.uk-h2,
.uk-h3,
.uk-h4,
.uk-h5,
.uk-h6,
.uk-heading-small,
.uk-heading-medium,
.uk-heading-large,
.uk-heading-xlarge,
.uk-heading-2xlarge,
.uk-heading-3xlarge {
  margin: 0 0 20px 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  color: #333;
  text-transform: none;
}
/* Add margin if adjacent element */
* + .uk-h1,
* + .uk-h2,
* + .uk-h3,
* + .uk-h4,
* + .uk-h5,
* + .uk-h6,
* + .uk-heading-small,
* + .uk-heading-medium,
* + .uk-heading-large,
* + .uk-heading-xlarge,
* + .uk-heading-2xlarge,
* + .uk-heading-3xlarge {
  margin-top: 40px;
}
/*
 * Sizes
 */
.uk-h1 {
  font-size: 2.23125rem;
  line-height: 1.2;
}
.uk-h2 {
  font-size: 1.7rem;
  line-height: 1.3;
}
.uk-h3 {
  font-size: 1.5rem;
  line-height: 1.4;
}
.uk-h4 {
  font-size: 1.25rem;
  line-height: 1.4;
}
.uk-h5 {
  font-size: 16px;
  line-height: 1.4;
}
.uk-h6 {
  font-size: 0.875rem;
  line-height: 1.4;
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-h1 {
    font-size: 2.625rem;
  }
  .uk-h2 {
    font-size: 2rem;
  }
}
/* Lists
 ========================================================================== */

/*
 * Reset margin for nested lists
 */

/* Description lists
 ========================================================================== */
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
/* Horizontal rules
 ========================================================================== */
/*
 * 1. Show the overflow in Chrome, Edge and IE.
 * 2. Add the correct text-align in Edge and IE.
 * 3. Style
 */
hr,
.uk-hr {
  /* 1 */
  overflow: visible;
  /* 2 */
  text-align: inherit;
  /* 3 */
  margin: 0 0 20px 0;
  border: 0;
  border-top: 1px solid #e5e5e5;
}
/* Add margin if adjacent element */
* + hr,
* + .uk-hr {
  margin-top: 20px;
}

/* Preformatted text
 ========================================================================== */
/*
 * 1. Contain overflow in all browsers.
 */
pre {
  font: 0.875rem / 1.5 Consolas, monaco, monospace;
  color: #666;
  -moz-tab-size: 4;
  tab-size: 4;
  /* 1 */
  overflow: auto;
  padding: 10px;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  background: #fff;
}
pre code {
  font-family: Consolas, monaco, monospace;
}
/* Focus
 ========================================================================== */
:focus {
  outline: none;
}
:focus-visible {
  outline: 2px dotted #333;
}
/* Selection pseudo-element
 ========================================================================== */
::selection {
  background: #39f;
  color: #fff;
  text-shadow: none;
}
/* HTML5 elements
 ========================================================================== */
/*
 * 1. Add the correct display in Edge, IE 10+, and Firefox.
 * 2. Add the correct display in IE.
 */
details,
main {
  /* 2 */
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/*
 * Add the correct display in IE.
 */
template {
  display: none;
}
/* Pass media breakpoints to JS
 ========================================================================== */
/*
 * Breakpoints
 */
:root {
  --uk-breakpoint-s: 640px;
  --uk-breakpoint-m: 960px;
  --uk-breakpoint-l: 1200px;
  --uk-breakpoint-xl: 1600px;
}
/* ========================================================================
   Component: Link
 ========================================================================== */
/* Muted
 ========================================================================== */
a.uk-link-muted,
.uk-link-muted a,
.uk-link-toggle .uk-link-muted {
  color: #999;
}
a.uk-link-muted:hover,
.uk-link-muted a:hover,
.uk-link-toggle:hover .uk-link-muted {
  color: #666;
}
/* Text
 ========================================================================== */
a.uk-link-text,
.uk-link-text a,
.uk-link-toggle .uk-link-text {
  color: inherit;
}
a.uk-link-text:hover,
.uk-link-text a:hover,
.uk-link-toggle:hover .uk-link-text {
  color: #999;
}
/* Heading
 ========================================================================== */
a.uk-link-heading,
.uk-link-heading a,
.uk-link-toggle .uk-link-heading {
  color: inherit;
}
a.uk-link-heading:hover,
.uk-link-heading a:hover,
.uk-link-toggle:hover .uk-link-heading {
  color: #1e87f0;
  text-decoration: none;
}
/* Reset
 ========================================================================== */
/*
 * `!important` needed to override inverse component
 */
a.uk-link-reset,
.uk-link-reset a {
  color: inherit !important;
  text-decoration: none !important;
}
/* Toggle
 ========================================================================== */
.uk-link-toggle {
  color: inherit !important;
  text-decoration: none !important;
}
/* ========================================================================
   Component: Heading
 ========================================================================== */
.uk-heading-small {
  font-size: 2.6rem;
  line-height: 1.2;
}
.uk-heading-medium {
  font-size: 2.8875rem;
  line-height: 1.1;
}
.uk-heading-large {
  font-size: 3.4rem;
  line-height: 1.1;
}
.uk-heading-xlarge {
  font-size: 4rem;
  line-height: 1;
}
.uk-heading-2xlarge {
  font-size: 6rem;
  line-height: 1;
}
.uk-heading-3xlarge {
  font-size: 8rem;
  line-height: 1;
}
/* Tablet Landscape and bigger */
@media (min-width: 960px) {
  .uk-heading-small {
    font-size: 3.25rem;
  }
  .uk-heading-medium {
    font-size: 3.5rem;
  }
  .uk-heading-large {
    font-size: 4rem;
  }
  .uk-heading-xlarge {
    font-size: 6rem;
  }
  .uk-heading-2xlarge {
    font-size: 8rem;
  }
  .uk-heading-3xlarge {
    font-size: 11rem;
  }
}
/* Laptop and bigger */
@media (min-width: 1200px) {
  .uk-heading-medium {
    font-size: 4rem;
  }
  .uk-heading-large {
    font-size: 6rem;
  }
  .uk-heading-xlarge {
    font-size: 8rem;
  }
  .uk-heading-2xlarge {
    font-size: 11rem;
  }
  .uk-heading-3xlarge {
    font-size: 15rem;
  }
}
/* Primary
   Deprecated: Use `uk-heading-medium` instead
 ========================================================================== */
/* Tablet landscape and bigger */
/* Desktop and bigger */
/* Hero
   Deprecated: Use `uk-heading-xlarge` instead
 ========================================================================== */
/* Tablet landscape and bigger */
/* Desktop and bigger */
/* Divider
 ========================================================================== */
.uk-heading-divider {
  padding-bottom: calc(5px + 0.1em);
  border-bottom: calc(0.2px + 0.05em) solid #e5e5e5;
}
/* Bullet
 ========================================================================== */
.uk-heading-bullet {
  position: relative;
}
/*
 * 1. Using `inline-block` to make it work with text alignment
 * 2. Center vertically
 * 3. Style
 */
.uk-heading-bullet::before {
  content: "";
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  top: calc(-0.1 * 1em);
  vertical-align: middle;
  /* 3 */
  height: calc(4px + 0.7em);
  margin-right: calc(5px + 0.2em);
  border-left: calc(5px + 0.1em) solid #e5e5e5;
}
/* Line
 ========================================================================== */
/*
 * Clip the child element
 */
.uk-heading-line {
  overflow: hidden;
}
/*
 * Extra markup is needed to make it work with text align
 */
.uk-heading-line > * {
  display: inline-block;
  position: relative;
}
/*
 * 1. Center vertically
 * 2. Make the element as large as possible. It's clipped by the container.
 * 3. Style
 */
.uk-heading-line > ::before,
.uk-heading-line > ::after {
  content: "";
  /* 1 */
  position: absolute;
  top: calc(50% - (calc(0.2px + 0.05em) / 2));
  /* 2 */
  width: 2000px;
  /* 3 */
  border-bottom: calc(0.2px + 0.05em) solid #e5e5e5;
}
.uk-heading-line > ::before {
  right: 100%;
  margin-right: calc(5px + 0.3em);
}
.uk-heading-line > ::after {
  left: 100%;
  margin-left: calc(5px + 0.3em);
}
/* ========================================================================
   Component: Divider
 ========================================================================== */
/*
 * 1. Reset default `hr`
 * 2. Set margin if a `div` is used for semantical reason
 */
[class*="uk-divider"] {
  /* 1 */
  border: none;
  /* 2 */
  margin-bottom: 20px;
}
/* Add margin if adjacent element */
* + [class*="uk-divider"] {
  margin-top: 20px;
}
/* Icon
 ========================================================================== */
.uk-divider-icon {
  position: relative;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23e5e5e5%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.uk-divider-icon::before,
.uk-divider-icon::after {
  content: "";
  position: absolute;
  top: 50%;
  max-width: calc(50% - (50px / 2));
  border-bottom: 1px solid #e5e5e5;
}
.uk-divider-icon::before {
  right: calc(50% + (50px / 2));
  width: 100%;
}
.uk-divider-icon::after {
  left: calc(50% + (50px / 2));
  width: 100%;
}
/* Small
 ========================================================================== */
/*
 * 1. Fix height because of `inline-block`
 * 2. Using ::after and inline-block to make `text-align` work
 */
/* 1 */
.uk-divider-small {
  line-height: 0;
}
/* 2 */
.uk-divider-small::after {
  content: "";
  display: inline-block;
  width: 100px;
  max-width: 100%;
  border-top: 1px solid #e5e5e5;
  vertical-align: top;
}
/* Vertical
 ========================================================================== */
.uk-divider-vertical {
  width: max-content;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  border-left: 1px solid #e5e5e5;
}
/* ========================================================================
   Component: List
 ========================================================================== */
.uk-list {
  padding: 0;
  list-style: none;
}
/*
 * Avoid column break within the list item, when using `column-count`
 */
.uk-list > * {
  break-inside: avoid-column;
}
/*
 * Remove margin from the last-child
 */
.uk-list > * > :last-child {
  margin-bottom: 0;
}
/*
 * Style
 */
.uk-list > :nth-child(n+2),
.uk-list > * > ul {
  margin-top: 10px;
}
/* Marker modifiers
 ========================================================================== */
.uk-list-disc,
.uk-list-circle,
.uk-list-square,
.uk-list-decimal,
.uk-list-hyphen {
  padding-left: 30px;
}
.uk-list-disc {
  list-style-type: disc;
}
.uk-list-circle {
  list-style-type: circle;
}
.uk-list-square {
  list-style-type: square;
}
.uk-list-decimal {
  list-style-type: decimal;
}
.uk-list-hyphen {
  list-style-type: '–  ';
}
/*
 * Color modifiers
 */
.uk-list-muted > ::marker {
  color: #999 !important;
}
.uk-list-emphasis > ::marker {
  color: #333 !important;
}
.uk-list-primary > ::marker {
  color: #1e87f0 !important;
}
.uk-list-secondary > ::marker {
  color: #222 !important;
}
/* Image bullet modifier
 ========================================================================== */
.uk-list-bullet > * {
  position: relative;
  padding-left: 30px;
}
.uk-list-bullet > ::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 1.5em;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
/* Style modifiers
 ========================================================================== */
/*
 * Divider
 */
.uk-list-divider > :nth-child(n+2) {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #e5e5e5;
}
/*
 * Striped
 */
.uk-list-striped > * {
  padding: 10px 10px;
}
.uk-list-striped > *:nth-of-type(odd) {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
.uk-list-striped > :nth-of-type(odd) {
  background: #f8f8f8;
}
.uk-list-striped > :nth-child(n+2) {
  margin-top: 0;
}
/* Size modifier
 ========================================================================== */
.uk-list-large > :nth-child(n+2),
.uk-list-large > * > ul {
  margin-top: 20px;
}
.uk-list-collapse > :nth-child(n+2),
.uk-list-collapse > * > ul {
  margin-top: 0;
}
/*
 * Divider
 */
.uk-list-large.uk-list-divider > :nth-child(n+2) {
  margin-top: 20px;
  padding-top: 20px;
}
.uk-list-collapse.uk-list-divider > :nth-child(n+2) {
  margin-top: 0;
  padding-top: 0;
}
/*
 * Striped
 */
.uk-list-large.uk-list-striped > * {
  padding: 20px 10px;
}
.uk-list-collapse.uk-list-striped > * {
  padding-top: 0;
  padding-bottom: 0;
}
.uk-list-large.uk-list-striped > :nth-child(n+2),
.uk-list-collapse.uk-list-striped > :nth-child(n+2) {
  margin-top: 0;
}
/* ========================================================================
   Component: Description list
 ========================================================================== */
/*
 * Term
 */
.uk-description-list > dt {
  color: #333;
  font-size: 0.875rem;
  font-weight: normal;
  text-transform: uppercase;
}
.uk-description-list > dt:nth-child(n+2) {
  margin-top: 20px;
}
/*
 * Description
 */
/* Style modifier
 ========================================================================== */
/*
 * Line
 */
.uk-description-list-divider > dt:nth-child(n+2) {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #e5e5e5;
}
/* ========================================================================
   Component: Table
 ========================================================================== */
/*
 * 1. Remove most spacing between table cells.
 * 2. Behave like a block element
 * 3. Style
 */
.uk-table {
  /* 1 */
  border-collapse: collapse;
  border-spacing: 0;
  /* 2 */
  width: 100%;
  /* 3 */
  margin-bottom: 20px;
}
/* Add margin if adjacent element */
* + .uk-table {
  margin-top: 20px;
}
/* Header cell
 ========================================================================== */
/*
 * 1. Style
 */
.uk-table th {
  padding: 16px 12px;
  text-align: left;
  vertical-align: bottom;
  /* 1 */
  font-size: 0.875rem;
  font-weight: normal;
  color: #999;
  text-transform: uppercase;
}
/* Cell
 ========================================================================== */
.uk-table td {
  padding: 16px 12px;
  vertical-align: top;
}
/*
 * Remove margin from the last-child
 */
.uk-table td > :last-child {
  margin-bottom: 0;
}
/* Footer
 ========================================================================== */
.uk-table tfoot {
  font-size: 0.875rem;
}
/* Caption
 ========================================================================== */
.uk-table caption {
  font-size: 0.875rem;
  text-align: left;
  color: #999;
}
/* Alignment modifier
 ========================================================================== */
.uk-table-middle,
.uk-table-middle td {
  vertical-align: middle !important;
}
/* Style modifiers
 ========================================================================== */
/*
 * Divider
 */
.uk-table-divider > tr:not(:first-child),
.uk-table-divider > :not(:first-child) > tr,
.uk-table-divider > :first-child > tr:not(:first-child) {
  border-top: 1px solid #e5e5e5;
}
/*
 * Striped
 */
.uk-table-striped > tr:nth-of-type(odd),
.uk-table-striped tbody tr:nth-of-type(odd) {
  background: #f8f8f8;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
/*
 * Hover
 */
.uk-table-hover > tr:hover,
.uk-table-hover tbody tr:hover {
  background: #ffd;
}
/* Active state
 ========================================================================== */
.uk-table > tr.uk-active,
.uk-table tbody tr.uk-active {
  background: #ffd;
}
/* Size modifier
 ========================================================================== */
.uk-table-small th,
.uk-table-small td {
  padding: 10px 12px;
}
.uk-table-large th,
.uk-table-large td {
  padding: 22px 12px;
}
/* Justify modifier
 ========================================================================== */
.uk-table-justify th:first-child,
.uk-table-justify td:first-child {
  padding-left: 0;
}
.uk-table-justify th:last-child,
.uk-table-justify td:last-child {
  padding-right: 0;
}
/* Cell size modifier
 ========================================================================== */
.uk-table-shrink {
  width: 1px;
}
.uk-table-expand {
  min-width: 150px;
}
/* Cell link modifier
 ========================================================================== */
/*
 * Does not work with `uk-table-justify` at the moment
 */
.uk-table-link {
  padding: 0 !important;
}
.uk-table-link > a {
  display: block;
  padding: 16px 12px;
}
.uk-table-small .uk-table-link > a {
  padding: 10px 12px;
}
/* Responsive table
 ========================================================================== */
/* Phone landscape and smaller */
@media (max-width: 959px) {
  .uk-table-responsive,
  .uk-table-responsive tbody,
  .uk-table-responsive th,
  .uk-table-responsive td,
  .uk-table-responsive tr {
    display: block;
  }
  .uk-table-responsive thead {
    display: none;
  }
  .uk-table-responsive th,
  .uk-table-responsive td {
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    overflow: visible !important;
    white-space: normal !important;
  }
  .uk-table-responsive th:not(:first-child):not(.uk-table-link),
  .uk-table-responsive td:not(:first-child):not(.uk-table-link),
  .uk-table-responsive .uk-table-link:not(:first-child) > a {
    padding-top: 5px !important;
  }
  .uk-table-responsive th:not(:last-child):not(.uk-table-link),
  .uk-table-responsive td:not(:last-child):not(.uk-table-link),
  .uk-table-responsive .uk-table-link:not(:last-child) > a {
    padding-bottom: 5px !important;
  }
  .uk-table-justify.uk-table-responsive th,
  .uk-table-justify.uk-table-responsive td {
    padding-left: 0;
    padding-right: 0;
  }
}
.uk-table tbody tr {
  transition: background-color 0.1s linear;
}
.uk-table-striped > tr:nth-of-type(even):last-child,
.uk-table-striped tbody tr:nth-of-type(even):last-child {
  border-bottom: 1px solid #e5e5e5;
}
/* ========================================================================
   Component: Icon
 ========================================================================== */
/*
 * Note: 1. - 7. is required for `button` elements. Needed for Close and Form Icon component.
 * 1. Remove margins in Chrome, Safari and Opera.
 * 2. Remove borders for `button`.
 * 3. Remove border-radius in Chrome.
 * 4. Address `overflow` set to `hidden` in IE.
 * 5. Correct `font` properties and `color` not being inherited for `button`.
 * 6. Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 7. Remove default `button` padding and background color
 * 8. Style
 * 9. Fill all SVG elements with the current text color if no `fill` attribute is set
 * 10. Let the container fit the height of the icon
 */
.uk-icon {
  /* 1 */
  margin: 0;
  /* 2 */
  border: none;
  /* 3 */
  border-radius: 0;
  /* 4 */
  overflow: visible;
  /* 5 */
  font: inherit;
  color: inherit;
  /* 6 */
  text-transform: none;
  /* 7. */
  padding: 0;
  background-color: transparent;
  /* 8 */
  display: inline-block;
  /* 9 */
  fill: currentcolor;
  /* 10 */
  line-height: 0;
}
/* Required for `button`. */
button.uk-icon:not(:disabled) {
  cursor: pointer;
}
/*
 * Remove the inner border and padding in Firefox.
 */
.uk-icon::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*
 * Set the fill and stroke color of all SVG elements to the current text color
 */
.uk-icon:not(.uk-preserve) [fill*="#"]:not(.uk-preserve) {
  fill: currentcolor;
}
.uk-icon:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve) {
  stroke: currentcolor;
}
/*
 * Fix Firefox blurry SVG rendering: https://bugzilla.mozilla.org/show_bug.cgi?id=1046835
 */
.uk-icon > * {
  transform: translate(0, 0);
}
/* Image modifier
 ========================================================================== */
/*
 * Display images in icon dimensions
 * 1. Required for `span` with background image
 * 2. Required for `image`
 */
.uk-icon-image {
  width: 20px;
  height: 20px;
  /* 1 */
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
  /* 2 */
  object-fit: scale-down;
  max-width: none;
}
/* Style modifiers
 ========================================================================== */
/*
 * Link
 * 1. Allow text within link
 */
.uk-icon-link {
  color: #999;
  /* 1 */
  text-decoration: none !important;
}
.uk-icon-link:hover {
  color: #666;
}
/* OnClick + Active */
.uk-icon-link:active,
.uk-active > .uk-icon-link {
  color: #595959;
}
/*
 * Button
 * 1. Center icon vertically and horizontally
 */
.uk-icon-button {
  box-sizing: border-box;
  width: 36px;
  height: 36px;
  border-radius: 500px;
  background: #f8f8f8;
  color: #999;
  vertical-align: middle;
  /* 1 */
  display: inline-flex;
  justify-content: center;
  align-items: center;
  transition: 0.1s ease-in-out;
  transition-property: color, background-color;
}
/* Hover */
.uk-icon-button:hover {
  background-color: #ebebeb;
  color: #666;
}
/* OnClick + Active */
.uk-icon-button:active,
.uk-active > .uk-icon-button {
  background-color: #dfdfdf;
  color: #666;
}
/* ========================================================================
   Component: Form Range
 ========================================================================== */
/*
 * 1. Remove default style.
 * 2. Define consistent box sizing.
 * 3. Remove `margin` in all browsers.
 * 4. Align to the center of the line box.
 * 5. Prevent content overflow if a fixed width is used.
 * 6. Take the full width.
 * 7. Remove white background in Chrome.
 */
.uk-range {
  /* 1 */
  -webkit-appearance: none;
  /* 2 */
  box-sizing: border-box;
  /* 3 */
  margin: 0;
  /* 4 */
  vertical-align: middle;
  /* 5 */
  max-width: 100%;
  /* 6 */
  width: 100%;
  /* 7 */
  background: transparent;
}
/* Focus */
.uk-range:focus {
  outline: none;
}
.uk-range::-moz-focus-outer {
  border: none;
}
/*
 * Improves consistency of cursor style for clickable elements
 */
.uk-range:not(:disabled)::-webkit-slider-thumb {
  cursor: pointer;
}
.uk-range:not(:disabled)::-moz-range-thumb {
  cursor: pointer;
}
/*
 * Track
 * 1. Safari doesn't have a focus state. Using active instead.
 */
/* Webkit */
.uk-range::-webkit-slider-runnable-track {
  height: 3px;
  background: #ebebeb;
  border-radius: 500px;
}
.uk-range:focus::-webkit-slider-runnable-track,
.uk-range:active::-webkit-slider-runnable-track {
  background: #dedede;
}
/* Firefox */
.uk-range::-moz-range-track {
  height: 3px;
  background: #ebebeb;
  border-radius: 500px;
}
.uk-range:focus::-moz-range-track {
  background: #dedede;
}
/*
 * Thumb
 * 1. Reset
 * 2. Style
 */
/* Webkit */
.uk-range::-webkit-slider-thumb {
  /* 1 */
  -webkit-appearance: none;
  margin-top: -7px;
  /* 2 */
  height: 15px;
  width: 15px;
  border-radius: 500px;
  background: #fff;
  border: 1px solid #cccccc;
}
/* Firefox */
.uk-range::-moz-range-thumb {
  /* 1 */
  border: none;
  /* 2 */
  height: 15px;
  width: 15px;
  margin-top: -7px;
  border-radius: 500px;
  background: #fff;
  border: 1px solid #cccccc;
}
/* ========================================================================
   Component: Form
 ========================================================================== */
/*
 * 1. Define consistent box sizing.
 *    Default is `content-box` with following exceptions set to `border-box`
 *    `select`, `input[type="checkbox"]` and `input[type="radio"]`
 *    `input[type="search"]` in Chrome, Safari and Opera
 *    `input[type="color"]` in Firefox
 * 2. Address margins set differently in Firefox/IE and Chrome/Safari/Opera.
 * 3. Remove `border-radius` in iOS.
 * 4. Change font properties to `inherit` in all browsers.
 */
.uk-input,
.uk-select,
.uk-textarea,
.uk-radio,
.uk-checkbox {
  /* 1 */
  box-sizing: border-box;
  /* 2 */
  margin: 0;
  /* 3 */
  border-radius: 0;
  /* 4 */
  font: inherit;
}
/*
 * Show the overflow in Edge.
 */
.uk-input {
  overflow: visible;
}
/*
 * Remove the inheritance of text transform in Firefox.
 */
.uk-select {
  text-transform: none;
}
/*
 * 1. Change font properties to `inherit` in all browsers
 * 2. Don't inherit the `font-weight` and use `bold` instead.
 * NOTE: Both declarations don't work in Chrome, Safari and Opera.
 */
.uk-select optgroup {
  /* 1 */
  font: inherit;
  /* 2 */
  font-weight: bold;
}
/*
 * Remove the default vertical scrollbar in IE 10+.
 */
.uk-textarea {
  overflow: auto;
}
/*
 * Remove the inner padding and cancel buttons in Chrome on OS X and Safari on OS X.
 */
.uk-input[type="search"]::-webkit-search-cancel-button,
.uk-input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
.uk-input[type="number"]::-webkit-inner-spin-button,
.uk-input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/*
 * Correct vertical alignment in Safari.
 */
.uk-input[type="date"]::-webkit-datetime-edit,
.uk-input[type="time"]::-webkit-datetime-edit,
.uk-input[type="datetime-local"]::-webkit-datetime-edit {
  display: inline-flex;
  align-items: center;
  height: 100%;
  padding: 0;
}
/*
 * Removes placeholder transparency in Firefox.
 */
.uk-input::-moz-placeholder,
.uk-textarea::-moz-placeholder {
  opacity: 1;
}
/*
 * Improves consistency of cursor style for clickable elements
 */
.uk-radio:not(:disabled),
.uk-checkbox:not(:disabled) {
  cursor: pointer;
}
/*
 * Define consistent border, margin, and padding.
 * 1. Reset `min-width`
 */
.uk-fieldset {
  border: none;
  margin: 0;
  padding: 0;
  /* 1 */
  min-width: 0;
}
/* Input, select and textarea
 * Allowed: `text`, `password`, `datetime-local`, `date`,  `month`,
            `time`, `week`, `number`, `email`, `url`, `search`, `tel`, `color`
 * Disallowed: `range`, `radio`, `checkbox`, `file`, `submit`, `reset` and `image`
 ========================================================================== */
/*
 * Remove default style in iOS.
 */
.uk-input,
.uk-textarea {
  -webkit-appearance: none;
}
/*
 * 1. Prevent content overflow if a fixed width is used
 * 2. Take the full width
 * 3. Reset default
 * 4. Style
 */
.uk-input,
.uk-select,
.uk-textarea {
  /* 1 */
  max-width: 100%;
  /* 2 */
  width: 100%;
  /* 3 */
  border: 0 none;
  /* 4 */
  padding: 0 10px;
  background: #fff;
  color: #666;
  border: 1px solid #e5e5e5;
  transition: 0.2s ease-in-out;
  transition-property: color, background-color, border;
}
/*
 * Single-line
 * 1. Allow any element to look like an `input` or `select` element
 * 2. Make sure line-height is not larger than height
 *    Also needed to center the text vertically
 */
.uk-input,
.uk-select:not([multiple]):not([size]) {
  height: 40px;
  vertical-align: middle;
  /* 1 */
  display: inline-block;
}
/* 2 */
.uk-input:not(input),
.uk-select:not(select) {
  line-height: 38px;
}
/*
 * Multi-line
 */
.uk-select[multiple],
.uk-select[size],
.uk-textarea {
  padding-top: 6px;
  padding-bottom: 6px;
  vertical-align: top;
}
.uk-select[multiple],
.uk-select[size] {
  resize: vertical;
}
/* Focus */
.uk-input:focus,
.uk-select:focus,
.uk-textarea:focus {
  outline: none;
  background-color: #fff;
  color: #666;
  border-color: #1e87f0;
}
/* Disabled */
.uk-input:disabled,
.uk-select:disabled,
.uk-textarea:disabled {
  background-color: #f8f8f8;
  color: #999;
  border-color: #e5e5e5;
}
/*
 * Placeholder
 */
.uk-input::placeholder {
  color: #999;
}
.uk-textarea::placeholder {
  color: #999;
}
/* Style modifier (`uk-input`, `uk-select` and `uk-textarea`)
 ========================================================================== */
/*
 * Small
 */
.uk-form-small {
  font-size: 0.875rem;
}
/* Single-line */
.uk-form-small:not(textarea):not([multiple]):not([size]) {
  height: 30px;
  padding-left: 8px;
  padding-right: 8px;
}
/* Multi-line */
textarea.uk-form-small,
[multiple].uk-form-small,
[size].uk-form-small {
  padding: 5px 8px;
}
.uk-form-small:not(select):not(input):not(textarea) {
  line-height: 28px;
}
/*
 * Large
 */
.uk-form-large {
  font-size: 1.25rem;
}
/* Single-line */
.uk-form-large:not(textarea):not([multiple]):not([size]) {
  height: 55px;
  padding-left: 12px;
  padding-right: 12px;
}
/* Multi-line */
textarea.uk-form-large,
[multiple].uk-form-large,
[size].uk-form-large {
  padding: 7px 12px;
}
.uk-form-large:not(select):not(input):not(textarea) {
  line-height: 53px;
}
/* Style modifier (`uk-input`, `uk-select` and `uk-textarea`)
 ========================================================================== */
/*
 * Error
 */
.uk-form-danger,
.uk-form-danger:focus {
  color: #f0506e;
  border-color: #f0506e;
}
/*
 * Success
 */
.uk-form-success,
.uk-form-success:focus {
  color: #32d296;
  border-color: #32d296;
}
/*
 * Blank
 */
.uk-form-blank {
  background: none;
  border-color: transparent;
}
.uk-form-blank:focus {
  border-color: #e5e5e5;
  border-style: solid;
}
/* Width modifiers (`uk-input`, `uk-select` and `uk-textarea`)
 ========================================================================== */
/*
 * Fixed widths
 * Different widths for mini sized `input` and `select` elements
 */
input.uk-form-width-xsmall {
  width: 50px;
}
select.uk-form-width-xsmall {
  width: 75px;
}
.uk-form-width-small {
  width: 130px;
}
.uk-form-width-medium {
  width: 200px;
}
.uk-form-width-large {
  width: 500px;
}
/* Select
 ========================================================================== */
/*
 * 1. Remove default style. Also works in Firefox
 * 2. Style
 * 3. Set `color` for options in the select dropdown, because the inherited `color` might be too light.
 */
.uk-select:not([multiple]):not([size]) {
  /* 1 */
  -webkit-appearance: none;
  -moz-appearance: none;
  /* 2 */
  padding-right: 20px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-position: 100% 50%;
}
/* 3 */
.uk-select:not([multiple]):not([size]) option {
  color: #666;
}
/*
 * Disabled
 */
.uk-select:not([multiple]):not([size]):disabled {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}
/* Datalist
 ========================================================================== */
/*
 * 1. Remove default style in Chrome
 */
.uk-input[list] {
  padding-right: 20px;
  background-repeat: no-repeat;
  background-position: 100% 50%;
}
.uk-input[list]:hover,
.uk-input[list]:focus {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2012%208%206%2016%206%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}
/* 1 */
.uk-input[list]::-webkit-calendar-picker-indicator {
  display: none !important;
}
/* Radio and checkbox
 ========================================================================== */
/*
 * 1. Style
 * 2. Make box more robust so it clips the child element
 * 3. Vertical alignment
 * 4. Remove default style
 * 5. Fix black background on iOS
 * 6. Center icons
 */
.uk-radio,
.uk-checkbox {
  /* 1 */
  display: inline-block;
  height: 16px;
  width: 16px;
  /* 2 */
  overflow: hidden;
  /* 3 */
  margin-top: -4px;
  vertical-align: middle;
  /* 4 */
  -webkit-appearance: none;
  -moz-appearance: none;
  /* 5 */
  background-color: transparent;
  /* 6 */
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: 1px solid #cccccc;
  transition: 0.2s ease-in-out;
  transition-property: background-color, border;
}
.uk-radio {
  border-radius: 50%;
}
/* Focus */
.uk-radio:focus,
.uk-checkbox:focus {
  background-color: rgba(0, 0, 0, 0);
  outline: none;
  border-color: #1e87f0;
}
/*
 * Checked
 */
.uk-radio:checked,
.uk-checkbox:checked,
.uk-checkbox:indeterminate {
  background-color: #1e87f0;
  border-color: transparent;
}
/* Focus */
.uk-radio:checked:focus,
.uk-checkbox:checked:focus,
.uk-checkbox:indeterminate:focus {
  background-color: #0e6dcd;
}
/*
 * Icons
 */
.uk-radio:checked {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E");
}
.uk-checkbox:checked {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.uk-checkbox:indeterminate {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E");
}
/*
 * Disabled
 */
.uk-radio:disabled,
.uk-checkbox:disabled {
  background-color: #f8f8f8;
  border-color: #e5e5e5;
}
.uk-radio:disabled:checked {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23999%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E");
}
.uk-checkbox:disabled:checked {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.uk-checkbox:disabled:indeterminate {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23999%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E");
}
/* Legend
 ========================================================================== */
/*
 * Legend
 * 1. Behave like block element
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove padding so people aren't caught out if they zero out fieldsets.
 * 4. Style
 */
.uk-legend {
  /* 1 */
  width: 100%;
  /* 2 */
  color: inherit;
  /* 3 */
  padding: 0;
  /* 4 */
  font-size: 1.5rem;
  line-height: 1.4;
}
/* Custom controls
 ========================================================================== */
/*
 * 1. Container fits its content
 * 2. Create position context
 * 3. Prevent content overflow
 * 4. Behave like most inline-block elements
 */
.uk-form-custom {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
  /* 4 */
  vertical-align: middle;
}
/*
 * 1. Position and resize the form control to always cover its container
 * 2. Required for Firefox for positioning to the left
 * 3. Required for Webkit to make `height` work
 * 4. Hide controls and show cursor
 * 5. Needed for the cursor
 * 6. Clip height caused by 5. Needed for Webkit only
 */
.uk-form-custom select,
.uk-form-custom input[type="file"] {
  /* 1 */
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  /* 2 */
  left: 0;
  /* 3 */
  -webkit-appearance: none;
  /* 4 */
  opacity: 0;
  cursor: pointer;
}
.uk-form-custom input[type="file"] {
  /* 5 */
  font-size: 500px;
  /* 6 */
  overflow: hidden;
}
/* Label
 ========================================================================== */
.uk-form-label {
  color: #333;
  font-size: 0.875rem;
}
/* Layout
 ========================================================================== */
/*
 * Stacked
 */
.uk-form-stacked .uk-form-label {
  display: block;
  margin-bottom: 5px;
}
/*
 * Horizontal
 */
/* Tablet portrait and smaller */
@media (max-width: 959px) {
  /* Behave like `uk-form-stacked` */
  .uk-form-horizontal .uk-form-label {
    display: block;
    margin-bottom: 5px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-form-horizontal .uk-form-label {
    width: 200px;
    margin-top: 7px;
    float: left;
  }
  .uk-form-horizontal .uk-form-controls {
    margin-left: 215px;
  }
  /* Better vertical alignment if controls are checkboxes and radio buttons with text */
  .uk-form-horizontal .uk-form-controls-text {
    padding-top: 7px;
  }
}
/* Icons
 ========================================================================== */
/*
 * 1. Set position
 * 2. Set width
 * 3. Center icon vertically and horizontally
 * 4. Style
 */
.uk-form-icon {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  /* 2 */
  width: 40px;
  /* 3 */
  display: inline-flex;
  justify-content: center;
  align-items: center;
  /* 4 */
  color: #999;
}
/*
 * Required for `a`.
 */
.uk-form-icon:hover {
  color: #666;
}
/*
 * Make `input` element clickable through icon, e.g. if it's a `span`
 */
.uk-form-icon:not(a):not(button):not(input) {
  pointer-events: none;
}
/*
 * Input padding
 */
.uk-form-icon:not(.uk-form-icon-flip) ~ .uk-input {
  padding-left: 40px !important;
}
/*
 * Position modifier
 */
.uk-form-icon-flip {
  right: 0;
  left: auto;
}
.uk-form-icon-flip ~ .uk-input {
  padding-right: 40px !important;
}
/* ========================================================================
   Component: Button
 ========================================================================== */
/*
 * 1. Remove margins in Chrome, Safari and Opera.
 * 2. Remove borders for `button`.
 * 3. Address `overflow` set to `hidden` in IE.
 * 4. Correct `font` properties and `color` not being inherited for `button`.
 * 5. Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 6. Remove default style for `input type="submit"`in iOS.
 * 7. Style
 * 8. `line-height` is used to create a height because it also centers the text vertically for `a` elements.
 *    Better would be to use height and flexbox to center the text vertically but flexbox doesn't work in Firefox on `button` elements.
 * 9. Align text if button has a width
 * 10. Required for `a`.
 */
.uk-button {
  /* 1 */
  margin: 0;
  /* 2 */
  border: none;
  /* 3 */
  overflow: visible;
  /* 4 */
  font: inherit;
  color: inherit;
  /* 5 */
  text-transform: none;
  /* 6 */
  -webkit-appearance: none;
  border-radius: 0;
  /* 7 */
  display: inline-block;
  box-sizing: border-box;
  padding: 0 30px;
  vertical-align: middle;
  font-size: 0.875rem;
  /* 8 */
  line-height: 38px;
  /* 9 */
  text-align: center;
  /* 10 */
  text-decoration: none;
  text-transform: uppercase;
  transition: 0.1s ease-in-out;
  transition-property: color, background-color, border-color;
}
.uk-button:not(:disabled) {
  cursor: pointer;
}
/*
 * Remove the inner border and padding in Firefox.
 */
.uk-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/* Hover */
.uk-button:hover {
  /* 9 */
  text-decoration: none;
}
/* OnClick + Active */
/* Style modifiers
 ========================================================================== */
/*
 * Default
 */
.uk-button-default {
  background-color: transparent;
  color: #333;
  border: 1px solid #e5e5e5;
}
/* Hover */
.uk-button-default:hover {
  background-color: transparent;
  color: #333;
  border-color: #b2b2b2;
}
/* OnClick + Active */
.uk-button-default:active,
.uk-button-default.uk-active {
  background-color: transparent;
  color: #333;
  border-color: #999999;
}
/*
 * Primary
 */
.uk-button-primary {
  background-color: #1e87f0;
  color: #fff;
  border: 1px solid transparent;
}
/* Hover */
.uk-button-primary:hover {
  background-color: #0f7ae5;
  color: #fff;
}
/* OnClick + Active */
.uk-button-primary:active,
.uk-button-primary.uk-active {
  background-color: #0e6dcd;
  color: #fff;
}
/*
 * Secondary
 */
.uk-button-secondary {
  background-color: #222;
  color: #fff;
  border: 1px solid transparent;
}
/* Hover */
.uk-button-secondary:hover {
  background-color: #151515;
  color: #fff;
}
/* OnClick + Active */
.uk-button-secondary:active,
.uk-button-secondary.uk-active {
  background-color: #080808;
  color: #fff;
}
/*
 * Danger
 */
.uk-button-danger {
  background-color: #f0506e;
  color: #fff;
  border: 1px solid transparent;
}
/* Hover */
.uk-button-danger:hover {
  background-color: #ee395b;
  color: #fff;
}
/* OnClick + Active */
.uk-button-danger:active,
.uk-button-danger.uk-active {
  background-color: #ec2147;
  color: #fff;
}
/*
 * Disabled
 * The same for all style modifiers
 */
.uk-button-default:disabled,
.uk-button-primary:disabled,
.uk-button-secondary:disabled,
.uk-button-danger:disabled {
  background-color: transparent;
  color: #999;
  border-color: #e5e5e5;
}
/* Size modifiers
 ========================================================================== */
.uk-button-small {
  padding: 0 15px;
  line-height: 28px;
  font-size: 0.875rem;
}
.uk-button-large {
  padding: 0 40px;
  line-height: 53px;
  font-size: 0.875rem;
}
/* Text modifiers
 ========================================================================== */
/*
 * Text
 * 1. Reset
 * 2. Style
 */
.uk-button-text {
  /* 1 */
  padding: 0;
  line-height: 1.5;
  background: none;
  /* 2 */
  color: #333;
  position: relative;
}
.uk-button-text::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 100%;
  border-bottom: 1px solid currentColor;
  transition: right 0.3s ease-out;
}
/* Hover */
.uk-button-text:hover {
  color: #333;
}
.uk-button-text:hover::before {
  right: 0;
}
/* Disabled */
.uk-button-text:disabled {
  color: #999;
}
.uk-button-text:disabled::before {
  display: none;
}
/*
 * Link
 * 1. Reset
 * 2. Style
 */
.uk-button-link {
  /* 1 */
  padding: 0;
  line-height: 1.5;
  background: none;
  /* 2 */
  color: #333;
}
/* Hover */
.uk-button-link:hover {
  color: #999;
  text-decoration: none;
}
/* Disabled */
.uk-button-link:disabled {
  color: #999;
  text-decoration: none;
}
/* Group
 ========================================================================== */
/*
 * 1. Using `flex` instead of `inline-block` to prevent whitespace between child elements
 * 2. Behave like button
 * 3. Create position context
 */
.uk-button-group {
  /* 1 */
  display: inline-flex;
  /* 2 */
  vertical-align: middle;
  /* 3 */
  position: relative;
}
/* Group
     ========================================================================== */
/*
     * Collapse border
     */
.uk-button-group > .uk-button:nth-child(n+2),
.uk-button-group > div:nth-child(n+2) .uk-button {
  margin-left: -1px;
}
/*
     * Create position context to superimpose the successor elements border
     * Known issue: If you use an `a` element as button and an icon inside,
     * the active state will not work if you click the icon inside the button
     * Workaround: Just use a `button` or `input` element as button
     */
.uk-button-group .uk-button:hover,
.uk-button-group .uk-button:focus,
.uk-button-group .uk-button:active,
.uk-button-group .uk-button.uk-active {
  position: relative;
  z-index: 1;
}
/* ========================================================================
   Component: Progress
 ========================================================================== */
/*
 * 1. Add the correct vertical alignment in all browsers.
 * 2. Behave like a block element.
 * 3. Remove borders in Firefox.
 * 4. Remove default style in Chrome, Safari and Edge.
 * 5. Style
 */
.uk-progress {
  /* 1 */
  vertical-align: baseline;
  /* 2 */
  display: block;
  width: 100%;
  /* 3 */
  border: 0;
  /* 4 */
  background-color: #f8f8f8;
  /* 5 */
  margin-bottom: 20px;
  height: 15px;
  border-radius: 500px;
  overflow: hidden;
}
/* Add margin if adjacent element */
* + .uk-progress {
  margin-top: 20px;
}
/*
 * Show background color set on `uk-progress` in Chrome, Safari and Edge.
 */
.uk-progress::-webkit-progress-bar {
  background-color: transparent;
}
/*
 * Progress Bar
 * 1. Transitions don't work on `::-moz-progress-bar` pseudo element in Firefox yet.
 *    https://bugzilla.mozilla.org/show_bug.cgi?id=662351
 */
.uk-progress::-webkit-progress-value {
  background-color: #1e87f0;
  transition: width 0.6s ease;
}
.uk-progress::-moz-progress-bar {
  background-color: #1e87f0;
  /* 1 */
  transition: width 0.6s ease;
}
/* ========================================================================
   Component: Section
 ========================================================================== */
/*
 * 1. Make it work with `100vh` and height in general
 */
.uk-section {
  display: flow-root;
  box-sizing: border-box;
  /* 1 */
  padding-top: 40px;
  padding-bottom: 40px;
}
/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-section {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
/*
 * Remove margin from the last-child
 */
.uk-section > :last-child {
  margin-bottom: 0;
}
/* Size modifiers
 ========================================================================== */
/*
 * XSmall
 */
.uk-section-xsmall {
  padding-top: 20px;
  padding-bottom: 20px;
}
/*
 * Small
 */
.uk-section-small {
  padding-top: 40px;
  padding-bottom: 40px;
}
/*
 * Large
 */
.uk-section-large {
  padding-top: 70px;
  padding-bottom: 70px;
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-section-large {
    padding-top: 140px;
    padding-bottom: 140px;
  }
}
/*
 * XLarge
 */
.uk-section-xlarge {
  padding-top: 140px;
  padding-bottom: 140px;
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-section-xlarge {
    padding-top: 210px;
    padding-bottom: 210px;
  }
}
/* Style modifiers
 ========================================================================== */
/*
 * Default
 */
.uk-section-default {
  --uk-inverse: dark;
  background: #fff;
}
/*
 * Muted
 */
.uk-section-muted {
  --uk-inverse: dark;
  background: #f8f8f8;
}
/*
 * Primary
 */
.uk-section-primary {
  --uk-inverse: light;
  background: #1e87f0;
}
/*
 * Secondary
 */
.uk-section-secondary {
  --uk-inverse: light;
  background: #222;
}
/* Overlap modifier
 ========================================================================== */
/*
 * Reserved modifier to make a section overlap another section with an border image
 * Implemented by the theme
 */
/* ========================================================================
   Component: Container
 ========================================================================== */
/*
 * 1. Box sizing has to be `content-box` so the max-width is always the same and
 *    unaffected by the padding on different breakpoints. It's important for the size modifiers.
 */
.uk-container {
  display: flow-root;
  /* 1 */
  box-sizing: content-box;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
/*
 * Remove margin from the last-child
 */
.uk-container > :last-child {
  margin-bottom: 0;
}
/*
 * Remove padding from nested containers
 */
.uk-container .uk-container {
  padding-left: 0;
  padding-right: 0;
}
/* Size modifier
 ========================================================================== */
.uk-container-xsmall {
  max-width: 750px;
}
.uk-container-small {
  max-width: 900px;
}
.uk-container-large {
  max-width: 1400px;
}
.uk-container-xlarge {
  max-width: 1600px;
}
.uk-container-expand {
  max-width: none;
}
/* Expand modifier
 ========================================================================== */
/*
 * Expand one side only
 */
.uk-container-expand-left {
  margin-left: 0;
}
.uk-container-expand-right {
  margin-right: 0;
}
/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-container-expand-left.uk-container-xsmall,
  .uk-container-expand-right.uk-container-xsmall {
    max-width: calc(50% + (750px / 2) - 30px);
  }
  .uk-container-expand-left.uk-container-small,
  .uk-container-expand-right.uk-container-small {
    max-width: calc(50% + (900px / 2) - 30px);
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-container-expand-left,
  .uk-container-expand-right {
    max-width: calc(50% + (1200px / 2) - 40px);
  }
  .uk-container-expand-left.uk-container-xsmall,
  .uk-container-expand-right.uk-container-xsmall {
    max-width: calc(50% + (750px / 2) - 40px);
  }
  .uk-container-expand-left.uk-container-small,
  .uk-container-expand-right.uk-container-small {
    max-width: calc(50% + (900px / 2) - 40px);
  }
  .uk-container-expand-left.uk-container-large,
  .uk-container-expand-right.uk-container-large {
    max-width: calc(50% + (1400px / 2) - 40px);
  }
  .uk-container-expand-left.uk-container-xlarge,
  .uk-container-expand-right.uk-container-xlarge {
    max-width: calc(50% + (1600px / 2) - 40px);
  }
}
/* Item
 ========================================================================== */
/*
 * Utility classes to reset container padding on the left or right side
 * Note: It has to be negative margin on the item, because it's specific to the item.
 */
.uk-container-item-padding-remove-left,
.uk-container-item-padding-remove-right {
  width: calc(100% + 15px);
}
.uk-container-item-padding-remove-left {
  margin-left: -15px;
}
.uk-container-item-padding-remove-right {
  margin-right: -15px;
}
/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-container-item-padding-remove-left,
  .uk-container-item-padding-remove-right {
    width: calc(100% + 30px);
  }
  .uk-container-item-padding-remove-left {
    margin-left: -30px;
  }
  .uk-container-item-padding-remove-right {
    margin-right: -30px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-container-item-padding-remove-left,
  .uk-container-item-padding-remove-right {
    width: calc(100% + 40px);
  }
  .uk-container-item-padding-remove-left {
    margin-left: -40px;
  }
  .uk-container-item-padding-remove-right {
    margin-right: -40px;
  }
}
/* ========================================================================
   Component: Tile
 ========================================================================== */
.uk-tile {
  display: flow-root;
  position: relative;
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 40px;
  padding-bottom: 40px;
}
/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-tile {
    padding-left: 30px;
    padding-right: 30px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-tile {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
/*
 * Remove margin from the last-child
 */
.uk-tile > :last-child {
  margin-bottom: 0;
}
/* Size modifiers
 ========================================================================== */
/*
 * XSmall
 */
.uk-tile-xsmall {
  padding-top: 20px;
  padding-bottom: 20px;
}
/*
 * Small
 */
.uk-tile-small {
  padding-top: 40px;
  padding-bottom: 40px;
}
/*
 * Large
 */
.uk-tile-large {
  padding-top: 70px;
  padding-bottom: 70px;
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-tile-large {
    padding-top: 140px;
    padding-bottom: 140px;
  }
}
/*
 * XLarge
 */
.uk-tile-xlarge {
  padding-top: 140px;
  padding-bottom: 140px;
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-tile-xlarge {
    padding-top: 210px;
    padding-bottom: 210px;
  }
}
/* Style modifiers
 ========================================================================== */
/*
 * Default
 */
.uk-tile-default {
  --uk-inverse: dark;
  background-color: #fff;
}
/*
 * Muted
 */
.uk-tile-muted {
  --uk-inverse: dark;
  background-color: #f8f8f8;
}
/*
 * Primary
 */
.uk-tile-primary {
  --uk-inverse: light;
  background-color: #1e87f0;
}
/*
 * Secondary
 */
.uk-tile-secondary {
  --uk-inverse: light;
  background-color: #222;
}
/* ========================================================================
   Component: Card
 ========================================================================== */
.uk-card {
  position: relative;
  box-sizing: border-box;
  transition: box-shadow 0.1s ease-in-out;
}
/* Sections
 ========================================================================== */
.uk-card-body {
  display: flow-root;
  padding: 30px 30px;
}
.uk-card-header {
  display: flow-root;
  padding: 15px 30px;
}
.uk-card-footer {
  display: flow-root;
  padding: 15px 30px;
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-card-body {
    padding: 40px 40px;
  }
  .uk-card-header {
    padding: 20px 40px;
  }
  .uk-card-footer {
    padding: 20px 40px;
  }
}
/*
 * Remove margin from the last-child
 */
.uk-card-body > :last-child,
.uk-card-header > :last-child,
.uk-card-footer > :last-child {
  margin-bottom: 0;
}
/* Media
 ========================================================================== */
/*
 * Reserved alignment modifier to style the media element, e.g. with `border-radius`
 * Implemented by the theme
 */
/* Title
 ========================================================================== */
.uk-card-title {
  font-size: 1.5rem;
  line-height: 1.4;
}
/* Badge
 ========================================================================== */
/*
 * 1. Position
 * 2. Size
 * 3. Style
 * 4. Center child vertically
 */
.uk-card-badge {
  /* 1 */
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 1;
  /* 2 */
  height: 22px;
  padding: 0 10px;
  /* 3 */
  background: #1e87f0;
  color: #fff;
  font-size: 0.875rem;
  /* 4 */
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 0;
  border-radius: 2px;
  text-transform: uppercase;
}
/*
 * Remove margin from adjacent element
 */
.uk-card-badge:first-child + * {
  margin-top: 0;
}
/* Hover modifier
 ========================================================================== */
.uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover {
  background-color: #fff;
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}
/* Style modifiers
 ========================================================================== */
/*
 * Default
 * Note: Header and Footer are only implemented for the default style
 */
.uk-card-default {
  --uk-inverse: dark;
  background-color: #fff;
  color: #666;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}
.uk-card-default .uk-card-title {
  color: #333;
}
.uk-card-default.uk-card-hover:hover {
  background-color: #fff;
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}
.uk-card-default .uk-card-header {
  border-bottom: 1px solid #e5e5e5;
}
.uk-card-default .uk-card-footer {
  border-top: 1px solid #e5e5e5;
}
/*
 * Primary
 */
.uk-card-primary {
  --uk-inverse: light;
  background-color: #1e87f0;
  color: #fff;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}
.uk-card-primary .uk-card-title {
  color: #fff;
}
.uk-card-primary.uk-card-hover:hover {
  background-color: #1e87f0;
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}
/*
 * Secondary
 */
.uk-card-secondary {
  --uk-inverse: light;
  background-color: #222;
  color: #fff;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}
.uk-card-secondary .uk-card-title {
  color: #fff;
}
.uk-card-secondary.uk-card-hover:hover {
  background-color: #222;
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}
/* Size modifier
 ========================================================================== */
/*
 * Small
 */
.uk-card-small.uk-card-body,
.uk-card-small .uk-card-body {
  padding: 20px 20px;
}
.uk-card-small .uk-card-header {
  padding: 13px 20px;
}
.uk-card-small .uk-card-footer {
  padding: 13px 20px;
}
/*
 * Large
 */
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-card-large.uk-card-body,
  .uk-card-large .uk-card-body {
    padding: 70px 70px;
  }
  .uk-card-large .uk-card-header {
    padding: 35px 70px;
  }
  .uk-card-large .uk-card-footer {
    padding: 35px 70px;
  }
}
/*
     * Default
     */
.uk-card-body > .uk-nav-default {
  margin-left: -30px;
  margin-right: -30px;
}
.uk-card-body > .uk-nav-default:only-child {
  margin-top: -15px;
  margin-bottom: -15px;
}
.uk-card-body > .uk-nav-default > li > a,
.uk-card-body > .uk-nav-default .uk-nav-header,
.uk-card-body > .uk-nav-default .uk-nav-divider {
  padding-left: 30px;
  padding-right: 30px;
}
.uk-card-body > .uk-nav-default .uk-nav-sub {
  padding-left: 45px;
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-card-body > .uk-nav-default {
    margin-left: -40px;
    margin-right: -40px;
  }
  .uk-card-body > .uk-nav-default:only-child {
    margin-top: -25px;
    margin-bottom: -25px;
  }
  .uk-card-body > .uk-nav-default > li > a,
  .uk-card-body > .uk-nav-default .uk-nav-header,
  .uk-card-body > .uk-nav-default .uk-nav-divider {
    padding-left: 40px;
    padding-right: 40px;
  }
  .uk-card-body > .uk-nav-default .uk-nav-sub {
    padding-left: 55px;
  }
}
/*
     * Small
     */
.uk-card-small > .uk-nav-default {
  margin-left: -20px;
  margin-right: -20px;
}
.uk-card-small > .uk-nav-default:only-child {
  margin-top: -5px;
  margin-bottom: -5px;
}
.uk-card-small > .uk-nav-default > li > a,
.uk-card-small > .uk-nav-default .uk-nav-header,
.uk-card-small > .uk-nav-default .uk-nav-divider {
  padding-left: 20px;
  padding-right: 20px;
}
.uk-card-small > .uk-nav-default .uk-nav-sub {
  padding-left: 35px;
}
/*
     * Large
     */
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-card-large > .uk-nav-default {
    margin: 0;
  }
  .uk-card-large > .uk-nav-default:only-child {
    margin: 0;
  }
  .uk-card-large > .uk-nav-default > li > a,
  .uk-card-large > .uk-nav-default .uk-nav-header,
  .uk-card-large > .uk-nav-default .uk-nav-divider {
    padding-left: 0;
    padding-right: 0;
  }
  .uk-card-large > .uk-nav-default .uk-nav-sub {
    padding-left: 15px;
  }
}
/* ========================================================================
   Component: Close
 ========================================================================== */
/*
 * Adopts `uk-icon`
 */
.uk-close {
  color: #999;
  transition: 0.1s ease-in-out;
  transition-property: color, opacity;
}
/* Hover */
.uk-close:hover {
  color: #666;
}
/* ========================================================================
   Component: Spinner
 ========================================================================== */
/*
 * Adopts `uk-icon`
 */
/* SVG
 ========================================================================== */
.uk-spinner > * {
  animation: uk-spinner-rotate 1.4s linear infinite;
}
@keyframes uk-spinner-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(270deg);
  }
}
/*
 * Circle
 */
.uk-spinner > * > * {
  stroke-dasharray: 88px;
  stroke-dashoffset: 0;
  transform-origin: center;
  animation: uk-spinner-dash 1.4s ease-in-out infinite;
  stroke-width: 1;
  stroke-linecap: round;
}
@keyframes uk-spinner-dash {
  0% {
    stroke-dashoffset: 88px;
  }
  50% {
    stroke-dashoffset: 22px;
    transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 88px;
    transform: rotate(450deg);
  }
}
/* ========================================================================
   Component: Totop
 ========================================================================== */
/*
 * Adopts `uk-icon`
 */
.uk-totop {
  padding: 5px;
  color: #999;
  transition: color 0.1s ease-in-out;
}
/* Hover */
.uk-totop:hover {
  color: #666;
}
/* OnClick */
.uk-totop:active {
  color: #333;
}
/* ========================================================================
   Component: Marker
 ========================================================================== */
/*
 * Addopts `uk-icon`
 */
.uk-marker {
  padding: 5px;
  background: #222;
  color: #fff;
  border-radius: 500px;
}
/* Hover */
.uk-marker:hover {
  color: #fff;
}
/* ========================================================================
   Component: Alert
 ========================================================================== */
.uk-alert {
  position: relative;
  margin-bottom: 20px;
  padding: 15px 29px 15px 15px;
  background: #f8f8f8;
  color: #666;
}
/* Add margin if adjacent element */
* + .uk-alert {
  margin-top: 20px;
}
/*
 * Remove margin from the last-child
 */
.uk-alert > :last-child {
  margin-bottom: 0;
}
/* Close
 * Adopts `uk-close`
 ========================================================================== */
.uk-alert-close {
  position: absolute;
  top: 20px;
  right: 15px;
  color: inherit;
  opacity: 0.4;
}
/*
 * Remove margin from adjacent element
 */
.uk-alert-close:first-child + * {
  margin-top: 0;
}
/*
 * Hover
 */
.uk-alert-close:hover {
  color: inherit;
  opacity: 0.8;
}
/* Style modifiers
 ========================================================================== */
/*
 * Primary
 */
.uk-alert-primary {
  background: #d8eafc;
  color: #1e87f0;
}
/*
 * Success
 */
.uk-alert-success {
  background: #edfbf6;
  color: #32d296;
}
/*
 * Warning
 */
.uk-alert-warning {
  background: #fff6ee;
  color: #faa05a;
}
/*
 * Danger
 */
.uk-alert-danger {
  background: #fef4f6;
  color: #f0506e;
}
/*
     * Content
     */
.uk-alert h1,
.uk-alert h2,
.uk-alert h3,
.uk-alert h4,
.uk-alert h5,
.uk-alert h6 {
  color: inherit;
}
.uk-alert a:not([class]) {
  color: inherit;
  text-decoration: underline;
}
.uk-alert a:not([class]):hover {
  color: inherit;
  text-decoration: underline;
}
/* ========================================================================
   Component: Placeholder
 ========================================================================== */
.uk-placeholder {
  margin-bottom: 20px;
  padding: 30px 30px;
  background: transparent;
  border: 1px dashed #e5e5e5;
}
/* Add margin if adjacent element */
* + .uk-placeholder {
  margin-top: 20px;
}
/*
 * Remove margin from the last-child
 */
.uk-placeholder > :last-child {
  margin-bottom: 0;
}
/* ========================================================================
   Component: Badge
 ========================================================================== */
/*
 * 1. Style
 * 2. Center child vertically and horizontally
 */
.uk-badge {
  box-sizing: border-box;
  min-width: 18px;
  height: 18px;
  padding: 0 5px;
  border-radius: 500px;
  vertical-align: middle;
  /* 1 */
  background: #1e87f0;
  color: #fff !important;
  font-size: 11px;
  /* 2 */
  display: inline-flex;
  justify-content: center;
  align-items: center;
  line-height: 0;
}
/*
 * Required for `a`
 */
.uk-badge:hover {
  text-decoration: none;
}
/* ========================================================================
   Component: Label
 ========================================================================== */
.uk-label {
  display: inline-block;
  padding: 0 10px;
  background: #1e87f0;
  line-height: 1.5;
  font-size: 0.875rem;
  color: #fff;
  vertical-align: middle;
  white-space: nowrap;
  border-radius: 2px;
  text-transform: uppercase;
}
/* Color modifiers
 ========================================================================== */
/*
 * Success
 */
.uk-label-success {
  background-color: #32d296;
  color: #fff;
}
/*
 * Warning
 */
.uk-label-warning {
  background-color: #faa05a;
  color: #fff;
}
/*
 * Danger
 */
.uk-label-danger {
  background-color: #f0506e;
  color: #fff;
}
/* ========================================================================
   Component: Overlay
 ========================================================================== */
.uk-overlay {
  padding: 30px 30px;
}
/*
 * Remove margin from the last-child
 */
.uk-overlay > :last-child {
  margin-bottom: 0;
}
/* Icon
 ========================================================================== */
/* Style modifiers
 ========================================================================== */
/*
 * Default
 */
.uk-overlay-default {
  --uk-inverse: dark;
  background: rgba(255, 255, 255, 0.8);
}
/*
 * Primary
 */
.uk-overlay-primary {
  --uk-inverse: light;
  background: rgba(34, 34, 34, 0.8);
}
/* ========================================================================
   Component: Article
 ========================================================================== */
.uk-article {
  display: flow-root;
}
/*
 * Remove margin from the last-child
 */
.uk-article > :last-child {
  margin-bottom: 0;
}
/* Adjacent sibling
 ========================================================================== */
.uk-article + .uk-article {
  margin-top: 70px;
}
/* Title
 ========================================================================== */
.uk-article-title {
  font-size: 2.23125rem;
  line-height: 1.2;
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-article-title {
    font-size: 2.625rem;
  }
}
/* Meta
 ========================================================================== */
.uk-article-meta {
  font-size: 0.875rem;
  line-height: 1.4;
  color: #999;
}
.uk-article-meta a {
  color: #999;
}
.uk-article-meta a:hover {
  color: #666;
  text-decoration: none;
}
/* ========================================================================
   Component: Comment
 ========================================================================== */
/* Sections
 ========================================================================== */
.uk-comment-body {
  display: flow-root;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.uk-comment-header {
  display: flow-root;
  margin-bottom: 20px;
}
/*
 * Remove margin from the last-child
 */
.uk-comment-body > :last-child,
.uk-comment-header > :last-child {
  margin-bottom: 0;
}
/* Title
 ========================================================================== */
.uk-comment-title {
  font-size: 1.25rem;
  line-height: 1.4;
}
/* Meta
 ========================================================================== */
.uk-comment-meta {
  font-size: 0.875rem;
  line-height: 1.4;
  color: #999;
}
/* Avatar
 ========================================================================== */
/* List
 ========================================================================== */
.uk-comment-list {
  padding: 0;
  list-style: none;
}
/* Adjacent siblings */
.uk-comment-list > :nth-child(n+2) {
  margin-top: 70px;
}
/*
 * Sublists
 * Note: General sibling selector allows reply block between comment and sublist
 */
.uk-comment-list .uk-comment ~ ul {
  margin: 70px 0 0 0;
  padding-left: 30px;
  list-style: none;
}
/* Tablet and bigger */
@media (min-width: 960px) {
  .uk-comment-list .uk-comment ~ ul {
    padding-left: 100px;
  }
}
/* Adjacent siblings */
.uk-comment-list .uk-comment ~ ul > :nth-child(n+2) {
  margin-top: 70px;
}
/* Style modifier
 ========================================================================== */
.uk-comment-primary {
  padding: 30px;
  background-color: #f8f8f8;
}
/* ========================================================================
   Component: Search
 ========================================================================== */
/*
 * 1. Container fits its content
 * 2. Create position context
 * 3. Prevent content overflow
 * 4. Reset `form`
 */
.uk-search {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
  /* 4 */
  margin: 0;
}
/* Input
 ========================================================================== */
/*
 * Remove the inner padding and cancel buttons in Chrome on OS X and Safari on OS X.
 */
.uk-search-input::-webkit-search-cancel-button,
.uk-search-input::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
 * Removes placeholder transparency in Firefox.
 */
.uk-search-input::-moz-placeholder {
  opacity: 1;
}
/*
 * 1. Define consistent box sizing.
 * 2. Address margins set differently in Firefox/IE and Chrome/Safari/Opera.
 * 3. Remove `border-radius` in iOS.
 * 4. Change font properties to `inherit` in all browsers
 * 5. Show the overflow in Edge.
 * 6. Remove default style in iOS.
 * 7. Vertical alignment
 * 8. Take the full container width
 * 9. Style
 */
.uk-search-input {
  /* 1 */
  box-sizing: border-box;
  /* 2 */
  margin: 0;
  /* 3 */
  border-radius: 0;
  /* 4 */
  font: inherit;
  /* 5 */
  overflow: visible;
  /* 6 */
  -webkit-appearance: none;
  /* 7 */
  vertical-align: middle;
  /* 8 */
  width: 100%;
  /* 9 */
  border: none;
  color: #666;
}
.uk-search-input:focus {
  outline: none;
}
/* Placeholder */
.uk-search-input::placeholder {
  color: #999;
}
/* Icon (Adopts `uk-icon`)
 ========================================================================== */
/*
 * Position above input
 * 1. Set position
 * 2. Center icon vertically and horizontally
 * 3. Style
 */
.uk-search .uk-search-icon {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  /* 2 */
  display: inline-flex;
  justify-content: center;
  align-items: center;
  /* 3 */
  color: #999;
}
/*
 * Required for `a`.
 */
.uk-search .uk-search-icon:hover {
  color: #999;
}
/*
 * Make `input` element clickable through icon, e.g. if it's a `span`
 */
.uk-search .uk-search-icon:not(a):not(button):not(input) {
  pointer-events: none;
}
/*
 * Position modifier
 */
.uk-search .uk-search-icon-flip {
  right: 0;
  left: auto;
}
/* Default modifier
 ========================================================================== */
.uk-search-default {
  width: 240px;
}
/*
 * Input
 */
.uk-search-default .uk-search-input {
  height: 40px;
  padding-left: 10px;
  padding-right: 10px;
  background: transparent;
  border: 1px solid #e5e5e5;
}
/* Focus */
.uk-search-default .uk-search-input:focus {
  background-color: rgba(0, 0, 0, 0);
  border-color: #1e87f0;
}
/*
 * Icon
 */
.uk-search-default .uk-search-icon {
  padding-left: 10px;
  padding-right: 10px;
}
.uk-search-default:has(.uk-search-icon:not(.uk-search-icon-flip)) .uk-search-input {
  padding-left: 40px;
}
.uk-search-default:has(.uk-search-icon-flip) .uk-search-input {
  padding-right: 40px;
}
/* Navbar modifier
 ========================================================================== */
.uk-search-navbar {
  width: 240px;
}
/*
 * Input
 */
.uk-search-navbar .uk-search-input {
  height: 40px;
  padding-left: 10px;
  padding-right: 10px;
  background: #fff;
  border: 1px solid #e5e5e5;
}
/* Focus */
.uk-search-navbar .uk-search-input:focus {
  background-color: #fff;
  border-color: #1e87f0;
}
/*
 * Icon
 */
.uk-search-navbar .uk-search-icon {
  padding-left: 10px;
  padding-right: 10px;
}
.uk-search-navbar:has(.uk-search-icon:not(.uk-search-icon-flip)) .uk-search-input {
  padding-left: 40px;
}
.uk-search-navbar:has(.uk-search-icon-flip) .uk-search-input {
  padding-right: 40px;
}
/* Medium modifier
 ========================================================================== */
.uk-search-medium {
  width: 400px;
}
/*
 * Input
 */
.uk-search-medium .uk-search-input {
  height: 55px;
  padding-left: 12px;
  padding-right: 12px;
  background: transparent;
  font-size: 1.5rem;
  border: 1px solid #e5e5e5;
}
/* Focus */
.uk-search-medium .uk-search-input:focus {
  background-color: rgba(0, 0, 0, 0);
  border-color: #1e87f0;
}
/*
 * Icon
 */
.uk-search-medium .uk-search-icon {
  padding-left: 12px;
  padding-right: 12px;
}
.uk-search-medium:has(.uk-search-icon:not(.uk-search-icon-flip)) .uk-search-input {
  padding-left: 48px;
}
.uk-search-medium:has(.uk-search-icon-flip) .uk-search-input {
  padding-right: 48px;
}
/* Large modifier
 ========================================================================== */
.uk-search-large {
  width: 500px;
}
/*
 * Input
 */
.uk-search-large .uk-search-input {
  height: 90px;
  padding-left: 20px;
  padding-right: 20px;
  background: transparent;
  font-size: 2.625rem;
  border: 1px solid #e5e5e5;
}
/* Focus */
.uk-search-large .uk-search-input:focus {
  background-color: rgba(0, 0, 0, 0);
  border-color: #1e87f0;
}
/*
 * Icon
 */
.uk-search-large .uk-search-icon {
  padding-left: 20px;
  padding-right: 20px;
}
.uk-search-large:has(.uk-search-icon:not(.uk-search-icon-flip)) .uk-search-input {
  padding-left: 80px;
}
.uk-search-large:has(.uk-search-icon-flip) .uk-search-input {
  padding-right: 80px;
}
/* Toggle
 ========================================================================== */
.uk-search-toggle {
  color: #999;
}
/* Hover */
.uk-search-toggle:hover {
  color: #666;
}
/* ========================================================================
   Component: Accordion
 ========================================================================== */
.uk-accordion {
  padding: 0;
  list-style: none;
}
/* Item
 ========================================================================== */
.uk-accordion > :nth-child(n+2) {
  margin-top: 20px;
}
/* Title
 ========================================================================== */
.uk-accordion-title {
  display: block;
  font-size: 1.25rem;
  line-height: 1.4;
  color: #333;
  overflow: hidden;
}
.uk-accordion-title::before {
  content: "";
  width: 1.4em;
  height: 1.4em;
  margin-left: 10px;
  float: right;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.uk-open > .uk-accordion-title::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E");
}
/* Hover */
.uk-accordion-title:hover {
  color: #666;
  text-decoration: none;
}
/* Content
 ========================================================================== */
.uk-accordion-content {
  display: flow-root;
  margin-top: 20px;
}
/*
 * Remove margin from the last-child
 */
.uk-accordion-content > :last-child {
  margin-bottom: 0;
}
/* ========================================================================
   Component: Drop
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Set a default width
 */
.uk-drop {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  z-index: 1020;
  --uk-position-offset: 20px;
  --uk-position-viewport-offset: 15px;
  /* 3 */
  box-sizing: border-box;
  width: 300px;
}
/* Show */
.uk-drop.uk-open {
  display: block;
}
/* Grid modifiers
 ========================================================================== */
.uk-drop-stack .uk-drop-grid > * {
  width: 100% !important;
}
/* Parent icon
 ========================================================================== */
.uk-drop-parent-icon {
  margin-left: 0.25em;
  transition: transform 0.3s ease-out;
}
[aria-expanded="true"] > .uk-drop-parent-icon {
  transform: rotateX(180deg);
}
/* ========================================================================
   Component: Dropbar
 ========================================================================== */
/*
 * Adopts `uk-drop`
 * 1. Reset drop
 * 2. Style
 */
.uk-dropbar {
  --uk-position-offset: 0;
  --uk-position-shift-offset: 0;
  --uk-position-viewport-offset: 0;
  --uk-inverse: dark;
  /* 1 */
  width: auto;
  /* 2 */
  padding: 25px 15px 25px 15px;
  background: #fff;
  color: #666;
}
/*
 * Remove margin from the last-child
 */
.uk-dropbar > :last-child {
  margin-bottom: 0;
}
/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-dropbar {
    padding-left: 30px;
    padding-right: 30px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-dropbar {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.uk-dropbar :focus-visible {
  outline-color: #333 !important;
}
/* Size modifier
 ========================================================================== */
.uk-dropbar-large {
  padding-top: 40px;
  padding-bottom: 40px;
}
/* Direction modifier
 ========================================================================== */
.uk-dropbar-top {
  box-shadow: 0 12px 7px -6px rgba(0, 0, 0, 0.05);
}
.uk-dropbar-bottom {
  box-shadow: 0 -12px 7px -6px rgba(0, 0, 0, 0.05);
}
.uk-dropbar-left {
  box-shadow: 12px 0 7px -6px rgba(0, 0, 0, 0.05);
}
.uk-dropbar-right {
  box-shadow: -12px 0 7px -6px rgba(0, 0, 0, 0.05);
}
/* ========================================================================
   Component: Dropnav
 ========================================================================== */
/*
 * 1. Position
 * 2. Reset dropbar
 * 3. Width
 */
.uk-dropnav-dropbar {
  /* 1 */
  position: absolute;
  z-index: 980;
  /* 2 */
  padding: 0;
  /* 3 */
  left: 0;
  right: 0;
}
/* ========================================================================
   Component: Modal
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Allow scrolling for the modal dialog
 * 4. Horizontal padding
 * 5. Mask the background page
 * 6. Fade-in transition
 */
.uk-modal {
  /* 1 */
  display: none;
  /* 2 */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1010;
  /* 3 */
  overflow-y: auto;
  /* 4 */
  padding: 15px 15px;
  /* 5 */
  background: rgba(0, 0, 0, 0.6);
  /* 6 */
  opacity: 0;
  transition: opacity 0.15s linear;
}
/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-modal {
    padding: 50px 30px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-modal {
    padding-left: 40px;
    padding-right: 40px;
  }
}
/*
 * Open
 */
.uk-modal.uk-open {
  opacity: 1;
}
/* Page
 ========================================================================== */
/*
 * Prevent scrollbars
 */
.uk-modal-page {
  overflow: hidden;
}
/* Dialog
 ========================================================================== */
/*
 * 1. Create position context for spinner and close button
 * 2. Dimensions
 * 3. `!important` is needed to overwrite `uk-width-auto`. See `#modal-media-image` in tests
 * 4. Style
 * 5. Slide-in transition
 */
.uk-modal-dialog {
  /* 1 */
  position: relative;
  /* 2 */
  box-sizing: border-box;
  margin: 0 auto;
  width: 600px;
  /* 3 */
  max-width: 100% !important;
  /* 4 */
  background: #fff;
  /* 5 */
  opacity: 0;
  transform: translateY(-100px);
  transition: 0.3s linear;
  transition-property: opacity, transform;
}
/*
 * Open
 */
.uk-open > .uk-modal-dialog {
  opacity: 1;
  transform: translateY(0);
}
/* Size modifier
 ========================================================================== */
/*
 * Container size
 * Take the same size as the Container component
 */
.uk-modal-container .uk-modal-dialog {
  width: 1200px;
}
/*
 * Full size
 * 1. Remove padding and background from modal
 * 2. Reset all default declarations from modal dialog
 */
/* 1 */
.uk-modal-full {
  padding: 0;
  background: none;
}
/* 2 */
.uk-modal-full .uk-modal-dialog {
  margin: 0;
  width: 100%;
  max-width: 100%;
  transform: translateY(0);
}
/* Sections
 ========================================================================== */
.uk-modal-body {
  display: flow-root;
  padding: 20px 20px;
}
.uk-modal-header {
  display: flow-root;
  padding: 10px 20px;
  background: #fff;
  border-bottom: 1px solid #e5e5e5;
}
.uk-modal-footer {
  display: flow-root;
  padding: 10px 20px;
  background: #fff;
  border-top: 1px solid #e5e5e5;
}
/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-modal-body {
    padding: 30px 30px;
  }
  .uk-modal-header {
    padding: 15px 30px;
  }
  .uk-modal-footer {
    padding: 15px 30px;
  }
}
/*
 * Remove margin from the last-child
 */
.uk-modal-body > :last-child,
.uk-modal-header > :last-child,
.uk-modal-footer > :last-child {
  margin-bottom: 0;
}
/* Title
 ========================================================================== */
.uk-modal-title {
  font-size: 2rem;
  line-height: 1.3;
}
/* Close
 * Adopts `uk-close`
 ========================================================================== */
[class*="uk-modal-close-"] {
  position: absolute;
  z-index: 1010;
  top: 10px;
  right: 10px;
  padding: 5px;
}
/*
 * Remove margin from adjacent element
 */
[class*="uk-modal-close-"]:first-child + * {
  margin-top: 0;
}
/*
 * Hover
 */
/*
 * Default
 */
/*
 * Outside
 * 1. Prevent scrollbar on small devices
 */
.uk-modal-close-outside {
  top: 0;
  /* 1 */
  right: -5px;
  transform: translate(0, -100%);
  color: #ffffff;
}
.uk-modal-close-outside:hover {
  color: #fff;
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  /* 1 */
  .uk-modal-close-outside {
    right: 0;
    transform: translate(100%, -100%);
  }
}
/*
 * Full
 */
.uk-modal-close-full {
  top: 0;
  right: 0;
  padding: 10px;
  background: #fff;
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-modal-close-full {
    padding: 20px;
  }
}
/* ========================================================================
   Component: Slideshow
 ========================================================================== */
/*
 * 1. Prevent tab highlighting on iOS.
 */
.uk-slideshow {
  /* 1 */
  -webkit-tap-highlight-color: transparent;
}
/* Items
 ========================================================================== */
/*
 * 1. Create position and stacking context
 * 2. Reset list
 * 3. Clip child elements
 * 4. Prevent displaying the callout information on iOS.
 * 5. Disable horizontal panning gestures
 */
.uk-slideshow-items {
  /* 1 */
  position: relative;
  z-index: 0;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 3 */
  overflow: hidden;
  /* 4 */
  -webkit-touch-callout: none;
  /* 5 */
  touch-action: pan-y;
}
/* Item
 ========================================================================== */
/*
 * 1. Position items above each other
 * 2. Take the full width
 * 3. Clip child elements, e.g. for `uk-cover`
 * 4. Optimize animation
 */
.uk-slideshow-items > * {
  /* 1 */
  position: absolute;
  top: 0;
  left: 0;
  /* 2 */
  right: 0;
  bottom: 0;
  /* 3 */
  overflow: hidden;
  /* 4 */
  will-change: transform, opacity;
}
/*
 * Hide not active items
 */
.uk-slideshow-items > :not(.uk-active) {
  display: none;
}
/* ========================================================================
   Component: Slider
 ========================================================================== */
/*
 * 1. Prevent tab highlighting on iOS.
 */
.uk-slider {
  /* 1 */
  -webkit-tap-highlight-color: transparent;
}
/* Container
 ========================================================================== */
/*
 * 1. Clip child elements
 * 2. Prevent accidental scrolling through elements in slide getting focused
 */
.uk-slider-container {
  /* 1 */
  overflow: hidden;
  /* 2 */
  overflow: clip;
}
/*
 * Widen container to prevent box-shadows from clipping, `large-box-shadow`
 */
.uk-slider-container-offset {
  margin: -11px -25px -39px -25px;
  padding: 11px 25px 39px 25px;
}
/* Items
 ========================================================================== */
/*
 * 1. Optimize animation
 * 2. Create a containing block. In Safari it's neither created by `transform` nor `will-change`.
 * 3. Disable horizontal panning gestures
 */
.uk-slider-items {
  /* 1 */
  will-change: transform;
  /* 2 */
  position: relative;
  /* 3 */
  touch-action: pan-y;
}
/*
 * 1. Reset list style without interfering with grid
 * 2. Prevent displaying the callout information on iOS.
 */
.uk-slider-items:not(.uk-grid) {
  display: flex;
  /* 1 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 2 */
  -webkit-touch-callout: none;
}
.uk-slider-items.uk-grid {
  flex-wrap: nowrap;
}
/* Item
 ========================================================================== */
/*
 * 1. Let items take content dimensions (0 0 auto)
 *    `max-width` needed to keep image responsiveness and prevent content overflow
 * 2. Create position context
 */
.uk-slider-items > * {
  /* 1 */
  flex: none !important;
  box-sizing: border-box;
  max-width: 100%;
  /* 2 */
  position: relative;
}
/* ========================================================================
   Component: Sticky
 ========================================================================== */
/*
 * 1. Create position context so it's t the same like when fixed.
 * 2. Create stacking context already when not sticky to have the same context
*     for position set to `sticky` and `relative`
 * 2. More robust if padding and border are used and the sticky height is transitioned
 */
.uk-sticky {
  /* 1 */
  position: relative;
  /* 2 */
  z-index: 980;
  /* 3 */
  box-sizing: border-box;
}
.uk-sticky-fixed {
  margin: 0 !important;
}
/*
 * Faster animations
 */
.uk-sticky[class*="uk-animation-"] {
  animation-duration: 0.2s;
}
.uk-sticky.uk-animation-reverse {
  animation-duration: 0.2s;
}
/*
 * Placeholder
 * Make content clickable for sticky cover and reveal effects
 */
.uk-sticky-placeholder {
  pointer-events: none;
}
/* ========================================================================
   Component: Off-canvas
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 */
.uk-offcanvas {
  /* 1 */
  display: none;
  /* 2 */
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
}
/*
 * Flip modifier
 */
.uk-offcanvas-flip .uk-offcanvas {
  right: 0;
  left: auto;
}
/* Bar
 ========================================================================== */
/*
 * 1. Set position
 * 2. Size and style
 * 3. Allow scrolling
 */
.uk-offcanvas-bar {
  --uk-inverse: light;
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: -270px;
  /* 2 */
  box-sizing: border-box;
  width: 270px;
  padding: 20px 20px;
  background: #222;
  /* 3 */
  overflow-y: auto;
}
/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-offcanvas-bar {
    left: -350px;
    width: 350px;
    padding: 30px 30px;
  }
}
/* Flip modifier */
.uk-offcanvas-flip .uk-offcanvas-bar {
  left: auto;
  right: -270px;
}
/* Tablet landscape and bigger */
@media (min-width: 640px) {
  .uk-offcanvas-flip .uk-offcanvas-bar {
    right: -350px;
  }
}
/*
 * Open
 */
.uk-open > .uk-offcanvas-bar {
  left: 0;
}
.uk-offcanvas-flip .uk-open > .uk-offcanvas-bar {
  left: auto;
  right: 0;
}
/*
 * Slide Animation (Used in slide and push mode)
 */
.uk-offcanvas-bar-animation {
  transition: left 0.3s ease-out;
}
.uk-offcanvas-flip .uk-offcanvas-bar-animation {
  transition-property: right;
}
/*
 * Reveal Animation
 * 1. Set position
 * 2. Clip the bar
 * 3. Animation
 * 4. Reset position
 */
.uk-offcanvas-reveal {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  /* 2 */
  width: 0;
  overflow: hidden;
  /* 3 */
  transition: width 0.3s ease-out;
}
.uk-offcanvas-reveal .uk-offcanvas-bar {
  /* 4 */
  left: 0;
}
.uk-offcanvas-flip .uk-offcanvas-reveal .uk-offcanvas-bar {
  /* 4 */
  left: auto;
  right: 0;
}
.uk-open > .uk-offcanvas-reveal {
  width: 270px;
}
/* Tablet landscape and bigger */
@media (min-width: 640px) {
  .uk-open > .uk-offcanvas-reveal {
    width: 350px;
  }
}
/*
 * Flip modifier
 */
.uk-offcanvas-flip .uk-offcanvas-reveal {
  right: 0;
  left: auto;
}
/* Close
 * Adopts `uk-close`
 ========================================================================== */
.uk-offcanvas-close {
  position: absolute;
  z-index: 1000;
  top: 5px;
  right: 5px;
  padding: 5px;
}
/* Tablet landscape and bigger */
@media (min-width: 640px) {
  .uk-offcanvas-close {
    top: 10px;
    right: 10px;
  }
}
/*
 * Remove margin from adjacent element
 */
.uk-offcanvas-close:first-child + * {
  margin-top: 0;
}
/* Overlay
 ========================================================================== */
/*
 * Overlay the whole page. Needed for the `::before`
 * 1. Using `100vw` so no modification is needed when off-canvas is flipped
 * 2. Allow for closing with swipe gesture on devices with pointer events.
 */
.uk-offcanvas-overlay {
  /* 1 */
  width: 100vw;
  /* 2 */
  touch-action: none;
}
/*
 * 1. Mask the whole page
 * 2. Fade-in transition
 */
.uk-offcanvas-overlay::before {
  /* 1 */
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.1);
  /* 2 */
  opacity: 0;
  transition: opacity 0.15s linear;
}
.uk-offcanvas-overlay.uk-open::before {
  opacity: 1;
}
/* Prevent scrolling
 ========================================================================== */
/*
 * Prevent horizontal scrollbar when the content is slide-out
 * Has to be on the `html` element too to make it work on the `body`
 * 1. `clip` is needed for `position: sticky` elements to keep their position
 */
.uk-offcanvas-page,
.uk-offcanvas-container {
  overflow-x: hidden;
  /* 1 */
  overflow-x: clip;
}
/* Container
 ========================================================================== */
/*
 * Prepare slide-out animation (Used in reveal and push mode)
 * Using `position: left` instead of `transform` because position `fixed` elements like sticky navbars
 * lose their fixed state and behaves like `absolute` within a transformed container
 * 1. Provide a fixed width and prevent shrinking
 */
.uk-offcanvas-container {
  position: relative;
  left: 0;
  transition: left 0.3s ease-out;
  /* 1 */
  box-sizing: border-box;
  width: 100%;
}
/*
 * Activate slide-out animation
 */
:not(.uk-offcanvas-flip).uk-offcanvas-container-animation {
  left: 270px;
}
.uk-offcanvas-flip.uk-offcanvas-container-animation {
  left: -270px;
}
/* Tablet landscape and bigger */
@media (min-width: 640px) {
  :not(.uk-offcanvas-flip).uk-offcanvas-container-animation {
    left: 350px;
  }
  .uk-offcanvas-flip.uk-offcanvas-container-animation {
    left: -350px;
  }
}
/* ========================================================================
   Component: Switcher
 ========================================================================== */
/*
 * Reset list
 */
.uk-switcher {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* Items
 ========================================================================== */
/*
 * Hide not active items
 */
.uk-switcher > :not(.uk-active) {
  display: none;
}
/*
 * Remove margin from the last-child
 */
.uk-switcher > * > :last-child {
  margin-bottom: 0;
}
/* ========================================================================
   Component: Leader
 ========================================================================== */
.uk-leader {
  overflow: hidden;
}
/*
 * 1. Place element in text flow
 * 2. Never break into a new line
 * 3. Get a string back with as many repeating characters to fill the container
 * 4. Prevent wrapping. Overflowing characters will be clipped by the container
 */
.uk-leader-fill::after {
  /* 1 */
  display: inline-block;
  margin-left: 15px;
  /* 2 */
  width: 0;
  /* 3 */
  content: attr(data-fill);
  /* 4 */
  white-space: nowrap;
}
/*
 * Hide if media does not match
 */
.uk-leader-fill.uk-leader-hide::after {
  display: none;
}
/*
 * Pass fill character to JS
 */
:root {
  --uk-leader-fill-content: .;
}
/* ========================================================================
   Component: Notification
 ========================================================================== */
/*
 * 1. Set position
 * 2. Dimensions
 */
.uk-notification {
  /* 1 */
  position: fixed;
  top: 10px;
  left: 10px;
  z-index: 1040;
  /* 2 */
  box-sizing: border-box;
  width: 350px;
}
/* Position modifiers
========================================================================== */
.uk-notification-top-right,
.uk-notification-bottom-right {
  left: auto;
  right: 10px;
}
.uk-notification-top-center,
.uk-notification-bottom-center {
  left: 50%;
  margin-left: -175px;
}
.uk-notification-bottom-left,
.uk-notification-bottom-right,
.uk-notification-bottom-center {
  top: auto;
  bottom: 10px;
}
/* Responsiveness
========================================================================== */
/* Phones portrait and smaller */
@media (max-width: 639px) {
  .uk-notification {
    left: 10px;
    right: 10px;
    width: auto;
    margin: 0;
  }
}
/* Message
========================================================================== */
.uk-notification-message {
  position: relative;
  padding: 15px;
  background: #f8f8f8;
  color: #666;
  font-size: 1.25rem;
  line-height: 1.4;
  cursor: pointer;
}
* + .uk-notification-message {
  margin-top: 10px;
}
/* Close
 * Adopts `uk-close`
 ========================================================================== */
.uk-notification-close {
  display: none;
  position: absolute;
  top: 20px;
  right: 15px;
}
.uk-notification-message:hover .uk-notification-close {
  display: block;
}
/* Style modifiers
 ========================================================================== */
/*
 * Primary
 */
.uk-notification-message-primary {
  color: #1e87f0;
}
/*
 * Success
 */
.uk-notification-message-success {
  color: #32d296;
}
/*
 * Warning
 */
.uk-notification-message-warning {
  color: #faa05a;
}
/*
 * Danger
 */
.uk-notification-message-danger {
  color: #f0506e;
}
/* ========================================================================
   Component: Tooltip
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Position
 * 3. Remove tooltip from document flow to keep the UIkit container from changing its size when injected into the document initially
 * 4. Dimensions
 * 5. Style
 */
.uk-tooltip {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  z-index: 1030;
  --uk-position-offset: 10px;
  --uk-position-viewport-offset: 10;
  /* 3 */
  top: 0;
  /* 4 */
  box-sizing: border-box;
  max-width: 200px;
  padding: 3px 6px;
  /* 5 */
  background: #666;
  border-radius: 2px;
  color: #fff;
  font-size: 12px;
}
/* Show */
.uk-tooltip.uk-active {
  display: block;
}
/* ========================================================================
   Component: Sortable
 ========================================================================== */
.uk-sortable {
  position: relative;
}
/*
 * Remove margin from the last-child
 */
.uk-sortable > :last-child {
  margin-bottom: 0;
}
/* Drag
 ========================================================================== */
.uk-sortable-drag {
  position: fixed !important;
  z-index: 1050 !important;
  pointer-events: none;
}
/* Placeholder
 ========================================================================== */
.uk-sortable-placeholder {
  opacity: 0;
  pointer-events: none;
}
/* Empty modifier
 ========================================================================== */
.uk-sortable-empty {
  min-height: 50px;
}
/* Handle
 ========================================================================== */
/* Hover */
.uk-sortable-handle:hover {
  cursor: move;
}
/* ========================================================================
   Component: Countdown
 ========================================================================== */
/* Item
 ========================================================================== */
/* Number
 ========================================================================== */
/*
 * 1. Make numbers all of the same size to prevent jumping. Must be supported by the font.
 * 2. Style
 */
.uk-countdown-number {
  /* 1 */
  font-variant-numeric: tabular-nums;
  /* 2 */
  font-size: 2rem;
  line-height: 0.8;
}
/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-countdown-number {
    font-size: 4rem;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-countdown-number {
    font-size: 6rem;
  }
}
/* Separator
 ========================================================================== */
.uk-countdown-separator {
  font-size: 1rem;
  line-height: 1.6;
}
/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-countdown-separator {
    font-size: 2rem;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-countdown-separator {
    font-size: 3rem;
  }
}
/* Label
 ========================================================================== */
/* ========================================================================
   Component: Thumbnav
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Reset list
 * 3. Gutter
 */
.uk-thumbnav {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 3 */
  margin-left: -15px;
}
/*
 * Space is allocated based on content dimensions, but shrinks: 0 1 auto
 * 1. Gutter
 */
.uk-thumbnav > * {
  /* 1 */
  padding-left: 15px;
}
/* Items
 ========================================================================== */
/*
 * Items
 */
.uk-thumbnav > * > * {
  display: inline-block;
  position: relative;
}
.uk-thumbnav > * > *::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4));
  transition: opacity 0.1s ease-in-out;
}
/* Hover */
.uk-thumbnav > * > :hover::after {
  opacity: 0;
}
/* Active */
.uk-thumbnav > .uk-active > *::after {
  opacity: 0;
}
/* Modifier: 'uk-thumbnav-vertical'
 ========================================================================== */
/*
 * 1. Change direction
 * 2. Gutter
 */
.uk-thumbnav-vertical {
  /* 1 */
  flex-direction: column;
  /* 2 */
  margin-left: 0;
  margin-top: -15px;
}
/* 2 */
.uk-thumbnav-vertical > * {
  padding-left: 0;
  padding-top: 15px;
}
/* ========================================================================
   Component: Iconnav
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Reset list
 * 3. Gutter
 */
.uk-iconnav {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 3 */
  margin-left: -10px;
}
/*
 * Space is allocated based on content dimensions, but shrinks: 0 1 auto
 * 1. Gutter
 */
.uk-iconnav > * {
  /* 1 */
  padding-left: 10px;
}
/* Items
 ========================================================================== */
/*
 * Items must target `a` elements to exclude other elements (e.g. dropdowns)
 * 1. Center content vertically if there is still some text
 * 2. Imitate white space gap when using flexbox
 * 3. Force text not to affect item height
 * 4. Style
 * 5. Required for `a` if there is still some text
 */
.uk-iconnav > * > a {
  /* 1 */
  display: flex;
  align-items: center;
  /* 2 */
  column-gap: 0.25em;
  /* 3 */
  line-height: 0;
  /* 4 */
  color: #999;
  /* 5 */
  text-decoration: none;
  font-size: 0.875rem;
  transition: 0.1s ease-in-out;
  transition-property: color, background-color;
}
/* Hover */
.uk-iconnav > * > a:hover {
  color: #666;
}
/* Active */
.uk-iconnav > .uk-active > a {
  color: #666;
}
/* Modifier: 'uk-iconnav-vertical'
 ========================================================================== */
/*
 * 1. Change direction
 * 2. Gutter
 */
.uk-iconnav-vertical {
  /* 1 */
  flex-direction: column;
  /* 2 */
  margin-left: 0;
  margin-top: -10px;
}
/* 2 */
.uk-iconnav-vertical > * {
  padding-left: 0;
  padding-top: 10px;
}
/* ========================================================================
   Component: Grid
 ========================================================================== */
/*
 * 1. Allow cells to wrap into the next line
 * 2. Reset list
 */
.uk-grid {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
}
/*
 * Grid cell
 * Note: Space is allocated solely based on content dimensions, but shrinks: 0 1 auto
 * Reset margin for e.g. paragraphs
 */
.uk-grid > * {
  margin: 0;
}
/*
 * Remove margin from the last-child
 */
.uk-grid > * > :last-child {
  margin-bottom: 0;
}
/* Gutter
 ========================================================================== */
/*
 * Default
 */
/* Horizontal */
.uk-grid {
  margin-left: -30px;
}
.uk-grid > * {
  padding-left: 30px;
}
/* Vertical */
.uk-grid + .uk-grid,
.uk-grid > .uk-grid-margin,
* + .uk-grid-margin {
  margin-top: 30px;
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  /* Horizontal */
  .uk-grid {
    margin-left: -40px;
  }
  .uk-grid > * {
    padding-left: 40px;
  }
  /* Vertical */
  .uk-grid + .uk-grid,
  .uk-grid > .uk-grid-margin,
  * + .uk-grid-margin {
    margin-top: 40px;
  }
}
/*
 * Small
 */
/* Horizontal */
.uk-grid-small,
.uk-grid-column-small {
  margin-left: -15px;
}
.uk-grid-small > *,
.uk-grid-column-small > * {
  padding-left: 15px;
}
/* Vertical */
.uk-grid + .uk-grid-small,
.uk-grid + .uk-grid-row-small,
.uk-grid-small > .uk-grid-margin,
.uk-grid-row-small > .uk-grid-margin,
* + .uk-grid-margin-small {
  margin-top: 15px;
}
/*
 * Medium
 */
/* Horizontal */
.uk-grid-medium,
.uk-grid-column-medium {
  margin-left: -30px;
}
.uk-grid-medium > *,
.uk-grid-column-medium > * {
  padding-left: 30px;
}
/* Vertical */
.uk-grid + .uk-grid-medium,
.uk-grid + .uk-grid-row-medium,
.uk-grid-medium > .uk-grid-margin,
.uk-grid-row-medium > .uk-grid-margin,
* + .uk-grid-margin-medium {
  margin-top: 30px;
}
/*
 * Large
 */
/* Horizontal */
.uk-grid-large,
.uk-grid-column-large {
  margin-left: -40px;
}
.uk-grid-large > *,
.uk-grid-column-large > * {
  padding-left: 40px;
}
/* Vertical */
.uk-grid + .uk-grid-large,
.uk-grid + .uk-grid-row-large,
.uk-grid-large > .uk-grid-margin,
.uk-grid-row-large > .uk-grid-margin,
* + .uk-grid-margin-large {
  margin-top: 40px;
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  /* Horizontal */
  .uk-grid-large,
  .uk-grid-column-large {
    margin-left: -70px;
  }
  .uk-grid-large > *,
  .uk-grid-column-large > * {
    padding-left: 70px;
  }
  /* Vertical */
  .uk-grid + .uk-grid-large,
  .uk-grid + .uk-grid-row-large,
  .uk-grid-large > .uk-grid-margin,
  .uk-grid-row-large > .uk-grid-margin,
  * + .uk-grid-margin-large {
    margin-top: 70px;
  }
}
/*
 * Collapse
 */
/* Horizontal */
.uk-grid-collapse,
.uk-grid-column-collapse {
  margin-left: 0;
}
.uk-grid-collapse > *,
.uk-grid-column-collapse > * {
  padding-left: 0;
}
/* Vertical */
.uk-grid + .uk-grid-collapse,
.uk-grid + .uk-grid-row-collapse,
.uk-grid-collapse > .uk-grid-margin,
.uk-grid-row-collapse > .uk-grid-margin {
  margin-top: 0;
}
/* Divider
 ========================================================================== */
.uk-grid-divider > * {
  position: relative;
}
.uk-grid-divider > :not(.uk-first-column)::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  border-left: 1px solid #e5e5e5;
}
/* Vertical */
.uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  border-top: 1px solid #e5e5e5;
}
/*
 * Default
 */
/* Horizontal */
.uk-grid-divider {
  margin-left: -60px;
}
.uk-grid-divider > * {
  padding-left: 60px;
}
.uk-grid-divider > :not(.uk-first-column)::before {
  left: 30px;
}
/* Vertical */
.uk-grid-divider.uk-grid-stack > .uk-grid-margin {
  margin-top: 60px;
}
.uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
  top: -30px;
  left: 60px;
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  /* Horizontal */
  .uk-grid-divider {
    margin-left: -80px;
  }
  .uk-grid-divider > * {
    padding-left: 80px;
  }
  .uk-grid-divider > :not(.uk-first-column)::before {
    left: 40px;
  }
  /* Vertical */
  .uk-grid-divider.uk-grid-stack > .uk-grid-margin {
    margin-top: 80px;
  }
  .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
    top: -40px;
    left: 80px;
  }
}
/*
 * Small
 */
/* Horizontal */
.uk-grid-divider.uk-grid-small,
.uk-grid-divider.uk-grid-column-small {
  margin-left: -30px;
}
.uk-grid-divider.uk-grid-small > *,
.uk-grid-divider.uk-grid-column-small > * {
  padding-left: 30px;
}
.uk-grid-divider.uk-grid-small > :not(.uk-first-column)::before,
.uk-grid-divider.uk-grid-column-small > :not(.uk-first-column)::before {
  left: 15px;
}
/* Vertical */
.uk-grid-divider.uk-grid-small.uk-grid-stack > .uk-grid-margin,
.uk-grid-divider.uk-grid-row-small.uk-grid-stack > .uk-grid-margin {
  margin-top: 30px;
}
.uk-grid-divider.uk-grid-small.uk-grid-stack > .uk-grid-margin::before {
  top: -15px;
  left: 30px;
}
.uk-grid-divider.uk-grid-row-small.uk-grid-stack > .uk-grid-margin::before {
  top: -15px;
}
.uk-grid-divider.uk-grid-column-small.uk-grid-stack > .uk-grid-margin::before {
  left: 30px;
}
/*
 * Medium
 */
/* Horizontal */
.uk-grid-divider.uk-grid-medium,
.uk-grid-divider.uk-grid-column-medium {
  margin-left: -60px;
}
.uk-grid-divider.uk-grid-medium > *,
.uk-grid-divider.uk-grid-column-medium > * {
  padding-left: 60px;
}
.uk-grid-divider.uk-grid-medium > :not(.uk-first-column)::before,
.uk-grid-divider.uk-grid-column-medium > :not(.uk-first-column)::before {
  left: 30px;
}
/* Vertical */
.uk-grid-divider.uk-grid-medium.uk-grid-stack > .uk-grid-margin,
.uk-grid-divider.uk-grid-row-medium.uk-grid-stack > .uk-grid-margin {
  margin-top: 60px;
}
.uk-grid-divider.uk-grid-medium.uk-grid-stack > .uk-grid-margin::before {
  top: -30px;
  left: 60px;
}
.uk-grid-divider.uk-grid-row-medium.uk-grid-stack > .uk-grid-margin::before {
  top: -30px;
}
.uk-grid-divider.uk-grid-column-medium.uk-grid-stack > .uk-grid-margin::before {
  left: 60px;
}
/*
 * Large
 */
/* Horizontal */
.uk-grid-divider.uk-grid-large,
.uk-grid-divider.uk-grid-column-large {
  margin-left: -80px;
}
.uk-grid-divider.uk-grid-large > *,
.uk-grid-divider.uk-grid-column-large > * {
  padding-left: 80px;
}
.uk-grid-divider.uk-grid-large > :not(.uk-first-column)::before,
.uk-grid-divider.uk-grid-column-large > :not(.uk-first-column)::before {
  left: 40px;
}
/* Vertical */
.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin,
.uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin {
  margin-top: 80px;
}
.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin::before {
  top: -40px;
  left: 80px;
}
.uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin::before {
  top: -40px;
}
.uk-grid-divider.uk-grid-column-large.uk-grid-stack > .uk-grid-margin::before {
  left: 80px;
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  /* Horizontal */
  .uk-grid-divider.uk-grid-large,
  .uk-grid-divider.uk-grid-column-large {
    margin-left: -140px;
  }
  .uk-grid-divider.uk-grid-large > *,
  .uk-grid-divider.uk-grid-column-large > * {
    padding-left: 140px;
  }
  .uk-grid-divider.uk-grid-large > :not(.uk-first-column)::before,
  .uk-grid-divider.uk-grid-column-large > :not(.uk-first-column)::before {
    left: 70px;
  }
  /* Vertical */
  .uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin,
  .uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin {
    margin-top: 140px;
  }
  .uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin::before {
    top: -70px;
    left: 140px;
  }
  .uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin::before {
    top: -70px;
  }
  .uk-grid-divider.uk-grid-column-large.uk-grid-stack > .uk-grid-margin::before {
    left: 140px;
  }
}
/* Match child of a grid cell
 ========================================================================== */
/*
 * Behave like a block element
 * 1. Wrap into the next line
 * 2. Take the full width, at least 100%. Only if no class from the Width component is set.
 * 3. Expand width even if larger than 100%, e.g. because of negative margin (Needed for nested grids)
 */
.uk-grid-match > *,
.uk-grid-item-match {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
}
.uk-grid-match > * > :not([class*="uk-width"]),
.uk-grid-item-match > :not([class*="uk-width"]) {
  /* 2 */
  box-sizing: border-box;
  width: 100%;
  /* 3 */
  flex: auto;
}
/* ========================================================================
   Component: Nav
 ========================================================================== */
/*
 * Reset
 */
.uk-nav,
.uk-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/*
* 1. Center content vertically, e.g. an icon
* 2. Imitate white space gap when using flexbox
* 3. Reset link
 */
.uk-nav li > a {
  /* 1 */
  display: flex;
  align-items: center;
  /* 2 */
  column-gap: 0.25em;
  /* 3*/
  text-decoration: none;
}
/*
 * Items
 * Must target `a` elements to exclude other elements (e.g. lists)
 */
.uk-nav > li > a {
  padding: 5px 0;
}
/* Sublists
 ========================================================================== */
/*
 * Level 2
 * `ul` needed for higher specificity to override padding
 */
ul.uk-nav-sub {
  padding: 5px 0 5px 15px;
}
/*
 * Level 3 and deeper
 */
.uk-nav-sub ul {
  padding-left: 15px;
}
/*
 * Items
 */
.uk-nav-sub a {
  padding: 2px 0;
}
/* Parent icon
 ========================================================================== */
.uk-nav-parent-icon {
  margin-left: auto;
  transition: transform 0.3s ease-out;
}
.uk-nav > li.uk-open > a .uk-nav-parent-icon {
  transform: rotateX(180deg);
}
/* Header
 ========================================================================== */
.uk-nav-header {
  padding: 5px 0;
  text-transform: uppercase;
  font-size: 0.875rem;
}
.uk-nav-header:not(:first-child) {
  margin-top: 20px;
}
/* Divider
 ========================================================================== */
.uk-nav .uk-nav-divider {
  margin: 5px 0;
}
/* Default modifier
 ========================================================================== */
.uk-nav-default {
  font-size: 0.875rem;
  line-height: 1.5;
}
/*
 * Items
 */
.uk-nav-default > li > a {
  color: #999;
}
/* Hover */
.uk-nav-default > li > a:hover {
  color: #666;
}
/* Active */
.uk-nav-default > li.uk-active > a {
  color: #333;
}
/*
 * Subtitle
 */
.uk-nav-default .uk-nav-subtitle {
  font-size: 12px;
}
/*
 * Header
 */
.uk-nav-default .uk-nav-header {
  color: #333;
}
/*
 * Divider
 */
.uk-nav-default .uk-nav-divider {
  border-top: 1px solid #e5e5e5;
}
/*
 * Sublists
 */
.uk-nav-default .uk-nav-sub {
  font-size: 0.875rem;
  line-height: 1.5;
}
.uk-nav-default .uk-nav-sub a {
  color: #999;
}
.uk-nav-default .uk-nav-sub a:hover {
  color: #666;
}
.uk-nav-default .uk-nav-sub li.uk-active > a {
  color: #333;
}
/* Primary modifier
 ========================================================================== */
.uk-nav-primary {
  font-size: 1.5rem;
  line-height: 1.5;
}
/*
 * Items
 */
.uk-nav-primary > li > a {
  color: #999;
}
/* Hover */
.uk-nav-primary > li > a:hover {
  color: #666;
}
/* Active */
.uk-nav-primary > li.uk-active > a {
  color: #333;
}
/*
 * Subtitle
 */
.uk-nav-primary .uk-nav-subtitle {
  font-size: 1.25rem;
}
/*
 * Header
 */
.uk-nav-primary .uk-nav-header {
  color: #333;
}
/*
 * Divider
 */
.uk-nav-primary .uk-nav-divider {
  border-top: 1px solid #e5e5e5;
}
/*
 * Sublists
 */
.uk-nav-primary .uk-nav-sub {
  font-size: 1.25rem;
  line-height: 1.5;
}
.uk-nav-primary .uk-nav-sub a {
  color: #999;
}
.uk-nav-primary .uk-nav-sub a:hover {
  color: #666;
}
.uk-nav-primary .uk-nav-sub li.uk-active > a {
  color: #333;
}
/* Secondary modifier
 ========================================================================== */
.uk-nav-secondary {
  font-size: 16px;
  line-height: 1.5;
}
.uk-nav-secondary > :not(.uk-nav-divider) + :not(.uk-nav-header, .uk-nav-divider) {
  margin-top: 0;
}
/*
 * Items
 */
.uk-nav-secondary > li > a {
  color: #333;
  padding: 10px 10px;
}
/* Hover */
.uk-nav-secondary > li > a:hover {
  color: #333;
  background-color: #f8f8f8;
}
/* Active */
.uk-nav-secondary > li.uk-active > a {
  color: #333;
  background-color: #f8f8f8;
}
/*
 * Subtitle
 */
.uk-nav-secondary .uk-nav-subtitle {
  font-size: 0.875rem;
  color: #999;
}
/* Hover */
.uk-nav-secondary > li > a:hover .uk-nav-subtitle {
  color: #666;
}
/* Active */
.uk-nav-secondary > li.uk-active > a .uk-nav-subtitle {
  color: #333;
}
/*
 * Header
 */
.uk-nav-secondary .uk-nav-header {
  color: #333;
}
/*
 * Divider
 */
.uk-nav-secondary .uk-nav-divider {
  border-top: 1px solid #e5e5e5;
}
/*
 * Sublists
 */
.uk-nav-secondary .uk-nav-sub {
  font-size: 0.875rem;
  line-height: 1.5;
}
.uk-nav-secondary .uk-nav-sub a {
  color: #999;
}
.uk-nav-secondary .uk-nav-sub a:hover {
  color: #666;
}
.uk-nav-secondary .uk-nav-sub li.uk-active > a {
  color: #333;
}
/* Size modifier
 ========================================================================== */
/*
 * Medium
 */
.uk-nav-medium {
  font-size: 2.8875rem;
  line-height: 1;
}
.uk-nav-large {
  font-size: 3.4rem;
  line-height: 1;
}
.uk-nav-xlarge {
  font-size: 4rem;
  line-height: 1;
}
/* Tablet Landscape and bigger */
@media (min-width: 960px) {
  .uk-nav-medium {
    font-size: 3.5rem;
  }
  .uk-nav-large {
    font-size: 4rem;
  }
  .uk-nav-xlarge {
    font-size: 6rem;
  }
}
/* Laptop and bigger */
@media (min-width: 1200px) {
  .uk-nav-medium {
    font-size: 4rem;
  }
  .uk-nav-large {
    font-size: 6rem;
  }
  .uk-nav-xlarge {
    font-size: 8rem;
  }
}
/* Alignment modifier
 ========================================================================== */
/*
 * 1. Center header
 * 2. Center items
 */
/* 1 */
.uk-nav-center {
  text-align: center;
}
/* 2 */
.uk-nav-center li > a {
  justify-content: center;
}
/* Sublists */
.uk-nav-center .uk-nav-sub,
.uk-nav-center .uk-nav-sub ul {
  padding-left: 0;
}
/* Parent icon  */
.uk-nav-center .uk-nav-parent-icon {
  margin-left: 0.25em;
}
/* Style modifier
 ========================================================================== */
/*
 * Divider
 * Naming is in plural to prevent conflicts with divider sub object.
 */
.uk-nav.uk-nav-divider > :not(.uk-nav-header, .uk-nav-divider) + :not(.uk-nav-header, .uk-nav-divider) {
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px solid #e5e5e5;
}
/* ========================================================================
   Component: Navbar
 ========================================================================== */
/*
 * 1. Create position context to center navbar group
 */
.uk-navbar {
  display: flex;
  /* 1 */
  position: relative;
}
/* Container
 ========================================================================== */
.uk-navbar-container:not(.uk-navbar-transparent) {
  background: #f8f8f8;
}
/* Groups
 ========================================================================== */
/*
 * 1. Align navs and items vertically if they have a different height
 */
.uk-navbar-left,
.uk-navbar-right,
[class*="uk-navbar-center"] {
  display: flex;
  gap: 15px;
  /* 1 */
  align-items: center;
}
/*
 * Horizontal alignment
 * 1. Create position context for centered navbar with sub groups (left/right)
 * 2. Fix text wrapping if content is larger than 50% of the container.
 * 3. Needed for dropdowns because a new position context is created
 *    `z-index` must be smaller than off-canvas
 * 4. Align sub groups for centered navbar
 */
.uk-navbar-right {
  margin-left: auto;
}
.uk-navbar-center:only-child {
  margin-left: auto;
  margin-right: auto;
  /* 1 */
  position: relative;
}
.uk-navbar-center:not(:only-child) {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  /* 2 */
  width: max-content;
  box-sizing: border-box;
  /* 3 */
  z-index: 990;
}
/* 4 */
.uk-navbar-center-left,
.uk-navbar-center-right {
  position: absolute;
  top: 0;
}
.uk-navbar-center-left {
  right: calc(100% + 15px);
}
.uk-navbar-center-right {
  left: calc(100% + 15px);
}
[class*="uk-navbar-center-"] {
  width: max-content;
  box-sizing: border-box;
}
/* Nav
 ========================================================================== */
/*
 * 1. Reset list
 */
.uk-navbar-nav {
  display: flex;
  gap: 15px;
  /* 1 */
  margin: 0;
  padding: 0;
  list-style: none;
}
/*
 * Allow items to wrap into the next line
 * Only not `absolute` positioned groups
 */
.uk-navbar-left,
.uk-navbar-right,
.uk-navbar-center:only-child {
  flex-wrap: wrap;
}
/*
 * Items
 * 1. Center content vertically and horizontally
 * 2. Imitate white space gap when using flexbox
 * 3. Dimensions
 * 4. Style
 * 5. Required for `a`
 */
.uk-navbar-nav > li > a,
.uk-navbar-item,
.uk-navbar-toggle {
  /* 1 */
  display: flex;
  justify-content: center;
  align-items: center;
  /* 2 */
  column-gap: 0.25em;
  /* 3 */
  box-sizing: border-box;
  min-height: 80px;
  /* 4 */
  font-size: 0.875rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /* 5 */
  text-decoration: none;
}
/*
 * Nav items
 */
.uk-navbar-nav > li > a {
  padding: 0 0;
  color: #999;
  text-transform: uppercase;
  transition: 0.1s ease-in-out;
  transition-property: color, background-color;
}
/*
 * Hover
 * Apply hover style also if dropdown is opened
 */
.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a[aria-expanded="true"] {
  color: #666;
}
/* OnClick */
.uk-navbar-nav > li > a:active {
  color: #333;
}
/* Active */
.uk-navbar-nav > li.uk-active > a {
  color: #333;
}
/* Parent icon modifier
 ========================================================================== */
.uk-navbar-parent-icon {
  margin-left: 4px;
  transition: transform 0.3s ease-out;
}
.uk-navbar-nav > li > a[aria-expanded="true"] .uk-navbar-parent-icon {
  transform: rotateX(180deg);
}
/* Item
 ========================================================================== */
.uk-navbar-item {
  padding: 0 0;
  color: #666;
}
/*
 * Remove margin from the last-child
 */
.uk-navbar-item > :last-child {
  margin-bottom: 0;
}
/* Toggle
 ========================================================================== */
.uk-navbar-toggle {
  padding: 0 0;
  color: #999;
}
.uk-navbar-toggle:hover,
.uk-navbar-toggle[aria-expanded="true"] {
  color: #666;
  text-decoration: none;
}
/*
 * Icon
 * Adopts `uk-icon`
 */
/* Hover */
/* Subtitle
 ========================================================================== */
.uk-navbar-subtitle {
  font-size: 0.875rem;
}
/* Justify modifier
 ========================================================================== */
.uk-navbar-justify .uk-navbar-left,
.uk-navbar-justify .uk-navbar-right,
.uk-navbar-justify .uk-navbar-nav,
.uk-navbar-justify .uk-navbar-nav > li,
.uk-navbar-justify .uk-navbar-item,
.uk-navbar-justify .uk-navbar-toggle {
  flex-grow: 1;
}
/* Style modifiers
 ========================================================================== */
/* Dropdown
 ========================================================================== */
/*
 * Adopts `uk-drop`
 * 1. Set a default width
 * 2. Style
 */
.uk-navbar-dropdown {
  --uk-position-offset: 15px;
  --uk-position-shift-offset: 0;
  --uk-position-viewport-offset: 15px;
  --uk-inverse: dark;
  /* 1 */
  width: 200px;
  /* 2 */
  padding: 25px;
  background: #fff;
  color: #666;
  box-shadow: 0 5px 12px rgba(0, 0, 0, 0.15);
}
/*
 * Remove margin from the last-child
 */
.uk-navbar-dropdown > :last-child {
  margin-bottom: 0;
}
.uk-navbar-dropdown :focus-visible {
  outline-color: #333 !important;
}
/*
 * Grid
 * Adopts `uk-grid`
 */
/* Gutter Horizontal */
.uk-navbar-dropdown .uk-drop-grid {
  margin-left: -30px;
}
.uk-navbar-dropdown .uk-drop-grid > * {
  padding-left: 30px;
}
/* Gutter Vertical */
.uk-navbar-dropdown .uk-drop-grid > .uk-grid-margin {
  margin-top: 30px;
}
/*
 * Width modifier
 */
.uk-navbar-dropdown-width-2:not(.uk-drop-stack) {
  width: 400px;
}
.uk-navbar-dropdown-width-3:not(.uk-drop-stack) {
  width: 600px;
}
.uk-navbar-dropdown-width-4:not(.uk-drop-stack) {
  width: 800px;
}
.uk-navbar-dropdown-width-5:not(.uk-drop-stack) {
  width: 1000px;
}
/*
 * Size modifier
 */
.uk-navbar-dropdown-large {
  --uk-position-shift-offset: 0;
  padding: 40px;
}
/*
 * Dropbar modifier
 * 1. Reset dropdown width to prevent to early shifting
 * 2. Reset style
 * 3. Padding
 */
.uk-navbar-dropdown-dropbar {
  /* 1 */
  width: auto;
  /* 2 */
  background: transparent;
  /* 3 */
  padding: 25px 0 25px 0;
  --uk-position-offset: 0;
  --uk-position-shift-offset: 0;
  --uk-position-viewport-offset: 15px;
  box-shadow: none;
}
/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-navbar-dropdown-dropbar {
    --uk-position-viewport-offset: 30px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-navbar-dropdown-dropbar {
    --uk-position-viewport-offset: 40px;
  }
}
.uk-navbar-dropdown-dropbar-large {
  --uk-position-shift-offset: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}
/* Dropdown Nav
 * Adopts `uk-nav`
 ========================================================================== */
.uk-navbar-dropdown-nav {
  font-size: 0.875rem;
}
/*
 * Items
 */
.uk-navbar-dropdown-nav > li > a {
  color: #999;
}
/* Hover */
.uk-navbar-dropdown-nav > li > a:hover {
  color: #666;
}
/* Active */
.uk-navbar-dropdown-nav > li.uk-active > a {
  color: #333;
}
/*
 * Subtitle
 */
.uk-navbar-dropdown-nav .uk-nav-subtitle {
  font-size: 12px;
}
/*
 * Header
 */
.uk-navbar-dropdown-nav .uk-nav-header {
  color: #333;
}
/*
 * Divider
 */
.uk-navbar-dropdown-nav .uk-nav-divider {
  border-top: 1px solid #e5e5e5;
}
/*
 * Sublists
 */
.uk-navbar-dropdown-nav .uk-nav-sub a {
  color: #999;
}
.uk-navbar-dropdown-nav .uk-nav-sub a:hover {
  color: #666;
}
.uk-navbar-dropdown-nav .uk-nav-sub li.uk-active > a {
  color: #333;
}
/* Dropbar
 ========================================================================== */
/*
 * Adopts `uk-dropnav-dropbar`
 */
.uk-navbar-container {
  transition: 0.1s ease-in-out;
  transition-property: background-color;
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-navbar-left,
  .uk-navbar-right,
  [class*="uk-navbar-center"] {
    gap: 30px;
  }
  .uk-navbar-center-left {
    right: calc(100% + 30px);
  }
  .uk-navbar-center-right {
    left: calc(100% + 30px);
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-navbar-nav {
    gap: 30px;
  }
}
/* ========================================================================
   Component: Subnav
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Center items vertically if they have a different height
 * 3. Gutter
 * 4. Reset list
 */
.uk-subnav {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  align-items: center;
  /* 3 */
  margin-left: -20px;
  /* 4 */
  padding: 0;
  list-style: none;
}
/*
 * 1. Space is allocated solely based on content dimensions: 0 0 auto
 * 2. Gutter
 * 3. Create position context for dropdowns
 */
.uk-subnav > * {
  /* 1 */
  flex: none;
  /* 2 */
  padding-left: 20px;
  /* 3 */
  position: relative;
}
/* Items
 ========================================================================== */
/*
 * Items must target `a` elements to exclude other elements (e.g. dropdowns)
 * Using `:first-child` instead of `a` to support `span` elements for text
 * 1. Center content vertically, e.g. an icon
 * 2. Imitate white space gap when using flexbox
 * 3. Style
 */
.uk-subnav > * > :first-child {
  /* 1 */
  display: flex;
  align-items: center;
  /* 2 */
  column-gap: 0.25em;
  /* 3 */
  color: #999;
  font-size: 0.875rem;
  text-transform: uppercase;
  transition: 0.1s ease-in-out;
  transition-property: color, background-color;
}
/* Hover */
.uk-subnav > * > a:hover {
  color: #666;
  text-decoration: none;
}
/* Active */
.uk-subnav > .uk-active > a {
  color: #333;
}
/* Divider modifier
 ========================================================================== */
/*
 * Set gutter
 */
.uk-subnav-divider {
  margin-left: -41px;
}
/*
 * Align items and divider vertically
 */
.uk-subnav-divider > * {
  display: flex;
  align-items: center;
}
/*
 * Divider
 * 1. `nth-child` makes it also work without JS if it's only one row
 */
.uk-subnav-divider > ::before {
  content: "";
  height: 1.5em;
  margin-left: 0px;
  margin-right: 20px;
  border-left: 1px solid transparent;
}
/* 1 */
.uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before {
  border-left-color: #e5e5e5;
}
/* Pill modifier
 ========================================================================== */
/*
 * Gutter
 */
.uk-subnav-pill {
  margin-left: -20px;
}
.uk-subnav-pill > * {
  padding-left: 20px;
}
.uk-subnav-pill > * > :first-child {
  padding: 5px 10px;
  background: transparent;
  color: #999;
}
/* Hover */
.uk-subnav-pill > * > a:hover {
  background-color: #f8f8f8;
  color: #666;
}
/* OnClick */
.uk-subnav-pill > * > a:active {
  background-color: #f8f8f8;
  color: #666;
}
/* Active */
.uk-subnav-pill > .uk-active > a {
  background-color: #1e87f0;
  color: #fff;
}
/* Disabled
 * The same for all style modifiers
 ========================================================================== */
.uk-subnav > .uk-disabled > a {
  color: #999;
}
/* ========================================================================
   Component: Breadcrumb
 ========================================================================== */
/*
 * 1. Reset list
 * 2. Remove space between elements
 */
.uk-breadcrumb {
  /* 1 */
  padding: 0;
  list-style: none;
  /* 2 */
  font-size: 0;
}
/*
 * 1. Doesn't generate any box and replaced by child boxes
 */
.uk-breadcrumb > * {
  display: contents;
}
/* Items
 ========================================================================== */
.uk-breadcrumb > * > * {
  font-size: 0.875rem;
  color: #999;
}
/* Hover */
.uk-breadcrumb > * > :hover {
  color: #666;
  text-decoration: none;
}
/* Disabled */
/* Active */
.uk-breadcrumb > :last-child > span,
.uk-breadcrumb > :last-child > a:not([href]) {
  color: #666;
}
/*
 * Divider
 * `nth-child` makes it also work without JS if it's only one row
 * 1. Remove space between inline block elements.
 * 2. Style
 */
.uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
  content: "/";
  display: inline-block;
  /* 1 */
  margin: 0 20px;
  /* 2 */
  font-size: 0.875rem;
  color: #999;
}
/* ========================================================================
   Component: Pagination
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Center items vertically if they have a different height
 * 3. Gutter
 * 4. Reset list
 */
.uk-pagination {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  align-items: center;
  /* 3 */
  margin-left: 0;
  /* 4 */
  padding: 0;
  list-style: none;
}
/*
 * 1. Space is allocated solely based on content dimensions: 0 0 auto
 * 2. Gutter
 * 3. Create position context for dropdowns
 */
.uk-pagination > * {
  /* 1 */
  flex: none;
  /* 2 */
  padding-left: 0;
  /* 3 */
  position: relative;
}
/* Items
 ========================================================================== */
/*
 * 1. Center content vertically, e.g. an icon
 * 2. Imitate white space gap when using flexbox
 * 3. Style
 */
.uk-pagination > * > * {
  /* 1 */
  display: flex;
  align-items: center;
  /* 2 */
  column-gap: 0.25em;
  /* 3 */
  padding: 5px 10px;
  color: #999;
  transition: color 0.1s ease-in-out;
}
/* Hover */
.uk-pagination > * > :hover {
  color: #666;
  text-decoration: none;
}
/* Active */
.uk-pagination > .uk-active > * {
  color: #666;
}
/* Disabled */
.uk-pagination > .uk-disabled > * {
  color: #999;
}
/* ========================================================================
   Component: Tab
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Gutter
 * 3. Reset list
 */
.uk-tab {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin-left: -20px;
  /* 3 */
  padding: 0;
  list-style: none;
  position: relative;
}
.uk-tab::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 20px;
  right: 0;
  border-bottom: 1px solid #e5e5e5;
}
/*
 * 1. Space is allocated solely based on content dimensions: 0 0 auto
 * 2. Gutter
 * 3. Create position context for dropdowns
 */
.uk-tab > * {
  /* 1 */
  flex: none;
  /* 2 */
  padding-left: 20px;
  /* 3 */
  position: relative;
}
/* Items
 ========================================================================== */
/*
 * Items must target `a` elements to exclude other elements (e.g. dropdowns)
 * 1. Center content vertically, e.g. an icon
 * 2. Imitate white space gap when using flexbox
 * 3. Center content if a width is set
 * 4. Style
 */
.uk-tab > * > a {
  /* 1 */
  display: flex;
  align-items: center;
  /* 2 */
  column-gap: 0.25em;
  /* 3 */
  justify-content: center;
  /* 4 */
  padding: 5px 10px;
  color: #999;
  border-bottom: 1px solid transparent;
  font-size: 0.875rem;
  text-transform: uppercase;
  transition: color 0.1s ease-in-out;
}
/* Hover */
.uk-tab > * > a:hover {
  color: #666;
  text-decoration: none;
}
/* Active */
.uk-tab > .uk-active > a {
  color: #333;
  border-color: #1e87f0;
}
/* Disabled */
.uk-tab > .uk-disabled > a {
  color: #999;
}
/* Position modifier
 ========================================================================== */
/*
 * Bottom
 */
.uk-tab-bottom::before {
  top: 0;
  bottom: auto;
}
.uk-tab-bottom > * > a {
  border-top: 1px solid transparent;
  border-bottom: none;
}
/*
 * Left + Right
 * 1. Reset Gutter
 */
.uk-tab-left,
.uk-tab-right {
  flex-direction: column;
  /* 1 */
  margin-left: 0;
}
/* 1 */
.uk-tab-left > *,
.uk-tab-right > * {
  padding-left: 0;
}
.uk-tab-left::before {
  top: 0;
  bottom: 0;
  left: auto;
  right: 0;
  border-left: 1px solid #e5e5e5;
  border-bottom: none;
}
.uk-tab-right::before {
  top: 0;
  bottom: 0;
  left: 0;
  right: auto;
  border-left: 1px solid #e5e5e5;
  border-bottom: none;
}
.uk-tab-left > * > a {
  justify-content: left;
  border-right: 1px solid transparent;
  border-bottom: none;
}
.uk-tab-right > * > a {
  justify-content: left;
  border-left: 1px solid transparent;
  border-bottom: none;
}
.uk-tab .uk-dropdown {
  margin-left: 30px;
}
/* ========================================================================
   Component: Slidenav
 ========================================================================== */
/*
 * Adopts `uk-icon`
 */
.uk-slidenav {
  padding: 5px 10px;
  color: rgba(102, 102, 102, 0.5);
  transition: color 0.1s ease-in-out;
}
/* Hover */
.uk-slidenav:hover {
  color: rgba(102, 102, 102, 0.9);
}
/* OnClick */
.uk-slidenav:active {
  color: rgba(102, 102, 102, 0.5);
}
/* Icon modifier
 ========================================================================== */
/*
 * Previous
 */
/*
 * Next
 */
/* Size modifier
 ========================================================================== */
.uk-slidenav-large {
  padding: 10px 10px;
}
/* Container
 ========================================================================== */
.uk-slidenav-container {
  display: flex;
}
/* ========================================================================
   Component: Dotnav
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Reset list
 * 3. Gutter
 */
.uk-dotnav {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 3 */
  margin-left: -12px;
}
/*
 * 1. Space is allocated solely based on content dimensions: 0 0 auto
 * 2. Gutter
 */
.uk-dotnav > * {
  /* 1 */
  flex: none;
  /* 2 */
  padding-left: 12px;
}
/* Items
 ========================================================================== */
/*
 * Items
 * 1. Hide text if present
 */
.uk-dotnav > * > * {
  display: block;
  box-sizing: border-box;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: transparent;
  /* 1 */
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  border: 1px solid rgba(102, 102, 102, 0.4);
  transition: 0.2s ease-in-out;
  transition-property: background-color, border-color;
}
/* Hover */
.uk-dotnav > * > :hover {
  background-color: rgba(102, 102, 102, 0.6);
  border-color: transparent;
}
/* OnClick */
.uk-dotnav > * > :active {
  background-color: rgba(102, 102, 102, 0.2);
  border-color: transparent;
}
/* Active */
.uk-dotnav > .uk-active > * {
  background-color: rgba(102, 102, 102, 0.6);
  border-color: transparent;
}
/* Modifier: 'uk-dotnav-vertical'
 ========================================================================== */
/*
 * 1. Change direction
 * 2. Gutter
 */
.uk-dotnav-vertical {
  /* 1 */
  flex-direction: column;
  /* 2 */
  margin-left: 0;
  margin-top: -12px;
}
/* 2 */
.uk-dotnav-vertical > * {
  padding-left: 0;
  padding-top: 12px;
}
/* ========================================================================
   Component: Dropdown
 ========================================================================== */
/*
 * Adopts `uk-drop`
 * 1. Reset drop and let text expand the width instead of wrapping
 * 2. Set a default width
 * 3. Style
 */
.uk-dropdown {
  --uk-position-offset: 10px;
  --uk-position-viewport-offset: 15px;
  --uk-inverse: dark;
  /* 1 */
  width: auto;
  /* 2 */
  min-width: 200px;
  /* 3 */
  padding: 25px;
  background: #fff;
  color: #666;
  box-shadow: 0 5px 12px rgba(0, 0, 0, 0.15);
}
/*
 * Remove margin from the last-child
 */
.uk-dropdown > :last-child {
  margin-bottom: 0;
}
.uk-dropdown :focus-visible {
  outline-color: #333 !important;
}
/* Size modifier
 ========================================================================== */
.uk-dropdown-large {
  padding: 40px;
}
/* Dropbar modifier
 ========================================================================== */
/*
 * 1. Reset dropdown width to prevent to early shifting
 * 2. Reset style
 * 3. Padding
 */
.uk-dropdown-dropbar {
  --uk-position-offset: 10px;
  /* 1 */
  width: auto;
  /* 2 */
  background: transparent;
  /* 3 */
  padding: 5px 0 25px 0;
  --uk-position-viewport-offset: 15px;
  box-shadow: none;
}
/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-dropdown-dropbar {
    --uk-position-viewport-offset: 30px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-dropdown-dropbar {
    --uk-position-viewport-offset: 40px;
  }
}
.uk-dropdown-dropbar-large {
  padding-top: 40px;
  padding-bottom: 40px;
}
/* Nav
 * Adopts `uk-nav`
 ========================================================================== */
.uk-dropdown-nav {
  font-size: 0.875rem;
}
/*
 * Items
 */
.uk-dropdown-nav > li > a {
  color: #999;
}
/* Hover + Active */
.uk-dropdown-nav > li > a:hover,
.uk-dropdown-nav > li.uk-active > a {
  color: #666;
}
/*
 * Subtitle
 */
.uk-dropdown-nav .uk-nav-subtitle {
  font-size: 12px;
}
/*
 * Header
 */
.uk-dropdown-nav .uk-nav-header {
  color: #333;
}
/*
 * Divider
 */
.uk-dropdown-nav .uk-nav-divider {
  border-top: 1px solid #e5e5e5;
}
/*
 * Sublists
 */
.uk-dropdown-nav .uk-nav-sub a {
  color: #999;
}
.uk-dropdown-nav .uk-nav-sub a:hover,
.uk-dropdown-nav .uk-nav-sub li.uk-active > a {
  color: #666;
}
/* ========================================================================
   Component: Lightbox
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Allow scrolling for the modal dialog
 * 4. Horizontal padding
 * 5. Mask the background page
 * 6. Fade-in transition
 * 7. Prevent cancellation of pointer events while dragging
 */
.uk-lightbox {
  --uk-inverse: light;
  /* 1 */
  display: none;
  /* 2 */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1010;
  /* 5 */
  background: #000;
  /* 6 */
  opacity: 0;
  transition: opacity 0.15s linear;
  /* 7 */
  touch-action: pinch-zoom;
}
/*
 * Open
 * 1. Center child
 * 2. Fade-in
 */
.uk-lightbox.uk-open {
  display: block;
  /* 2 */
  opacity: 1;
}
/*
 * Focus
 */
.uk-lightbox :focus-visible {
  outline-color: rgba(255, 255, 255, 0.7);
}
/* Page
 ========================================================================== */
/*
 * Prevent scrollbars
 */
.uk-lightbox-page {
  overflow: hidden;
}
/* Items
 ========================================================================== */
/*
 * Reset list
 */
.uk-lightbox-items {
  margin: 0;
  padding: 0;
  list-style: none;
}
/*
 * 1. Center child within the viewport
 * 2. Not visible by default
 * 3. Optimize animation
 * 4. Responsiveness
 *    Using `vh` for `max-height` to fix image proportions after resize in Safari and Opera
 */
.uk-lightbox-items > * {
  /* 1 */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /* 2 */
  display: none;
  justify-content: center;
  align-items: flex-start;
  /* 3 */
  will-change: transform, opacity;
  /* 4 */
  overflow: auto;
}
/* 2 */
.uk-lightbox-items > .uk-active {
  display: flex;
}
.uk-lightbox-items-fit > * {
  align-items: center;
}
/* 4 */
.uk-lightbox-items-fit > * > * {
  max-width: 100vw;
  max-height: 100vh;
}
.uk-lightbox-items-fit > * > :not(iframe) {
  width: auto;
  height: auto;
}
/* Zoom Cursor */
.uk-lightbox-items.uk-lightbox-items-fit .uk-lightbox-zoom:hover {
  cursor: zoom-in;
}
.uk-lightbox-items:not(.uk-lightbox-items-fit) .uk-lightbox-zoom:hover {
  cursor: zoom-out;
}
/* Navs
 ========================================================================== */
.uk-lightbox-thumbnav-vertical :where(img, video) {
  max-width: 100px;
}
.uk-lightbox-thumbnav:not(.uk-lightbox-thumbnav-vertical) :where(img, video) {
  max-height: 100px;
}
.uk-lightbox-thumbnav:empty,
.uk-lightbox-dotnav:empty {
  display: none;
}
/* Caption
 ========================================================================== */
.uk-lightbox-caption:empty {
  display: none;
}
.uk-lightbox-caption {
  padding: 10px 10px;
  background: rgba(0, 0, 0, 0.3);
  color: rgba(255, 255, 255, 0.7);
}
.uk-lightbox-caption > * {
  color: rgba(255, 255, 255, 0.7);
}
/* Counter
 ========================================================================== */
.uk-lightbox-counter:empty {
  display: none;
}
/* Iframe
 ========================================================================== */
.uk-lightbox-iframe {
  width: 80%;
  height: 80%;
}
/* ========================================================================
   Component: Animation
 ========================================================================== */
[class*="uk-animation-"] {
  animation: 0.5s ease-out both;
}
/* Animations
 ========================================================================== */
/*
 * Fade
 */
.uk-animation-fade {
  animation-name: uk-fade;
  animation-duration: 0.8s;
  animation-timing-function: linear;
}
/*
 * Scale
 */
.uk-animation-scale-up {
  animation-name: uk-fade, uk-scale-up;
}
.uk-animation-scale-down {
  animation-name: uk-fade, uk-scale-down;
}
/*
 * Slide
 */
.uk-animation-slide-top {
  animation-name: uk-fade, uk-slide-top;
}
.uk-animation-slide-bottom {
  animation-name: uk-fade, uk-slide-bottom;
}
.uk-animation-slide-left {
  animation-name: uk-fade, uk-slide-left;
}
.uk-animation-slide-right {
  animation-name: uk-fade, uk-slide-right;
}
/*
 * Slide Small
 */
.uk-animation-slide-top-small {
  animation-name: uk-fade, uk-slide-top-small;
}
.uk-animation-slide-bottom-small {
  animation-name: uk-fade, uk-slide-bottom-small;
}
.uk-animation-slide-left-small {
  animation-name: uk-fade, uk-slide-left-small;
}
.uk-animation-slide-right-small {
  animation-name: uk-fade, uk-slide-right-small;
}
/*
 * Slide Medium
 */
.uk-animation-slide-top-medium {
  animation-name: uk-fade, uk-slide-top-medium;
}
.uk-animation-slide-bottom-medium {
  animation-name: uk-fade, uk-slide-bottom-medium;
}
.uk-animation-slide-left-medium {
  animation-name: uk-fade, uk-slide-left-medium;
}
.uk-animation-slide-right-medium {
  animation-name: uk-fade, uk-slide-right-medium;
}
/*
 * Kenburns
 */
.uk-animation-kenburns {
  animation-name: uk-kenburns;
  animation-duration: 15s;
}
/*
 * Shake
 */
.uk-animation-shake {
  animation-name: uk-shake;
}
/*
 * SVG Stroke
 * The `--uk-animation-stroke` custom property contains the longest path length.
 * Set it manually or use `uk-svg="stroke-animation: true"` to set it automatically.
 * All strokes are animated by the same pace and doesn't end simultaneously.
 * To end simultaneously, `pathLength="1"` could be used, but it's not working in Safari yet.
 */
.uk-animation-stroke {
  animation-name: uk-stroke;
  animation-duration: 2s;
  stroke-dasharray: var(--uk-animation-stroke);
}
/* Direction modifier
 ========================================================================== */
.uk-animation-reverse {
  animation-direction: reverse;
  animation-timing-function: ease-in;
}
/* Duration modifier
 ========================================================================== */
.uk-animation-fast {
  animation-duration: 0.1s;
}
/* Toggle animation based on the State of the Parent Element
 ========================================================================== */
.uk-animation-toggle:not(:hover):not(:focus) [class*="uk-animation-"] {
  animation-name: none;
}
/* Keyframes used by animation classes
 ========================================================================== */
/*
 * Fade
 */
@keyframes uk-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/*
 * Scale
 */
@keyframes uk-scale-up {
  0% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes uk-scale-down {
  0% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
/*
 * Slide
 */
@keyframes uk-slide-top {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes uk-slide-bottom {
  0% {
    transform: translateY(100%);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes uk-slide-left {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes uk-slide-right {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}
/*
 * Slide Small
 */
@keyframes uk-slide-top-small {
  0% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes uk-slide-bottom-small {
  0% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes uk-slide-left-small {
  0% {
    transform: translateX(-10px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes uk-slide-right-small {
  0% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0);
  }
}
/*
 * Slide Medium
 */
@keyframes uk-slide-top-medium {
  0% {
    transform: translateY(-50px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes uk-slide-bottom-medium {
  0% {
    transform: translateY(50px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes uk-slide-left-medium {
  0% {
    transform: translateX(-50px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes uk-slide-right-medium {
  0% {
    transform: translateX(50px);
  }
  100% {
    transform: translateX(0);
  }
}
/*
 * Kenburns
 */
@keyframes uk-kenburns {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.2);
  }
}
/*
 * Shake
 */
@keyframes uk-shake {
  0%,
  100% {
    transform: translateX(0);
  }
  10% {
    transform: translateX(-9px);
  }
  20% {
    transform: translateX(8px);
  }
  30% {
    transform: translateX(-7px);
  }
  40% {
    transform: translateX(6px);
  }
  50% {
    transform: translateX(-5px);
  }
  60% {
    transform: translateX(4px);
  }
  70% {
    transform: translateX(-3px);
  }
  80% {
    transform: translateX(2px);
  }
  90% {
    transform: translateX(-1px);
  }
}
/*
 * Stroke
 */
@keyframes uk-stroke {
  0% {
    stroke-dashoffset: var(--uk-animation-stroke);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
/* ========================================================================
   Component: Width
 ========================================================================== */
/* Equal child widths
 ========================================================================== */
[class*="uk-child-width"] > * {
  box-sizing: border-box;
  width: 100%;
}
.uk-child-width-1-2 > * {
  width: 50%;
}
.uk-child-width-1-3 > * {
  width: calc(100% / 3);
}
.uk-child-width-1-4 > * {
  width: 25%;
}
.uk-child-width-1-5 > * {
  width: 20%;
}
.uk-child-width-1-6 > * {
  width: calc(100% / 6);
}
.uk-child-width-auto > * {
  width: auto;
}
/*
 * 1. Reset the `min-width`, which is set to auto by default, because
 *    flex items won't shrink below their minimum intrinsic content size.
 *    Using `1px` instead of `0`, so items still wrap into the next line,
 *    if they have zero width and padding and the predecessor is 100% wide.
 */
.uk-child-width-expand > :not([class*="uk-width"]) {
  flex: 1;
  /* 1 */
  min-width: 1px;
}
/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-child-width-1-1\@s > * {
    width: 100%;
  }
  .uk-child-width-1-2\@s > * {
    width: 50%;
  }
  .uk-child-width-1-3\@s > * {
    width: calc(100% / 3);
  }
  .uk-child-width-1-4\@s > * {
    width: 25%;
  }
  .uk-child-width-1-5\@s > * {
    width: 20%;
  }
  .uk-child-width-1-6\@s > * {
    width: calc(100% / 6);
  }
  .uk-child-width-auto\@s > * {
    width: auto;
  }
  .uk-child-width-expand\@s > :not([class*="uk-width"]) {
    flex: 1;
    min-width: 1px;
  }
  /* Reset expand */
  .uk-child-width-1-1\@s > :not([class*="uk-width"]),
  .uk-child-width-1-2\@s > :not([class*="uk-width"]),
  .uk-child-width-1-3\@s > :not([class*="uk-width"]),
  .uk-child-width-1-4\@s > :not([class*="uk-width"]),
  .uk-child-width-1-5\@s > :not([class*="uk-width"]),
  .uk-child-width-1-6\@s > :not([class*="uk-width"]),
  .uk-child-width-auto\@s > :not([class*="uk-width"]) {
    flex: initial;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-child-width-1-1\@m > * {
    width: 100%;
  }
  .uk-child-width-1-2\@m > * {
    width: 50%;
  }
  .uk-child-width-1-3\@m > * {
    width: calc(100% / 3);
  }
  .uk-child-width-1-4\@m > * {
    width: 25%;
  }
  .uk-child-width-1-5\@m > * {
    width: 20%;
  }
  .uk-child-width-1-6\@m > * {
    width: calc(100% / 6);
  }
  .uk-child-width-auto\@m > * {
    width: auto;
  }
  .uk-child-width-expand\@m > :not([class*="uk-width"]) {
    flex: 1;
    min-width: 1px;
  }
  /* Reset expand */
  .uk-child-width-1-1\@m > :not([class*="uk-width"]),
  .uk-child-width-1-2\@m > :not([class*="uk-width"]),
  .uk-child-width-1-3\@m > :not([class*="uk-width"]),
  .uk-child-width-1-4\@m > :not([class*="uk-width"]),
  .uk-child-width-1-5\@m > :not([class*="uk-width"]),
  .uk-child-width-1-6\@m > :not([class*="uk-width"]),
  .uk-child-width-auto\@m > :not([class*="uk-width"]) {
    flex: initial;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-child-width-1-1\@l > * {
    width: 100%;
  }
  .uk-child-width-1-2\@l > * {
    width: 50%;
  }
  .uk-child-width-1-3\@l > * {
    width: calc(100% / 3);
  }
  .uk-child-width-1-4\@l > * {
    width: 25%;
  }
  .uk-child-width-1-5\@l > * {
    width: 20%;
  }
  .uk-child-width-1-6\@l > * {
    width: calc(100% / 6);
  }
  .uk-child-width-auto\@l > * {
    width: auto;
  }
  .uk-child-width-expand\@l > :not([class*="uk-width"]) {
    flex: 1;
    min-width: 1px;
  }
  /* Reset expand */
  .uk-child-width-1-1\@l > :not([class*="uk-width"]),
  .uk-child-width-1-2\@l > :not([class*="uk-width"]),
  .uk-child-width-1-3\@l > :not([class*="uk-width"]),
  .uk-child-width-1-4\@l > :not([class*="uk-width"]),
  .uk-child-width-1-5\@l > :not([class*="uk-width"]),
  .uk-child-width-1-6\@l > :not([class*="uk-width"]),
  .uk-child-width-auto\@l > :not([class*="uk-width"]) {
    flex: initial;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-child-width-1-1\@xl > * {
    width: 100%;
  }
  .uk-child-width-1-2\@xl > * {
    width: 50%;
  }
  .uk-child-width-1-3\@xl > * {
    width: calc(100% / 3);
  }
  .uk-child-width-1-4\@xl > * {
    width: 25%;
  }
  .uk-child-width-1-5\@xl > * {
    width: 20%;
  }
  .uk-child-width-1-6\@xl > * {
    width: calc(100% / 6);
  }
  .uk-child-width-auto\@xl > * {
    width: auto;
  }
  .uk-child-width-expand\@xl > :not([class*="uk-width"]) {
    flex: 1;
    min-width: 1px;
  }
  /* Reset expand */
  .uk-child-width-1-1\@xl > :not([class*="uk-width"]),
  .uk-child-width-1-2\@xl > :not([class*="uk-width"]),
  .uk-child-width-1-3\@xl > :not([class*="uk-width"]),
  .uk-child-width-1-4\@xl > :not([class*="uk-width"]),
  .uk-child-width-1-5\@xl > :not([class*="uk-width"]),
  .uk-child-width-1-6\@xl > :not([class*="uk-width"]),
  .uk-child-width-auto\@xl > :not([class*="uk-width"]) {
    flex: initial;
  }
}
/* Single Widths
 ========================================================================== */
/*
 * 1. `max-width` is needed for the pixel-based classes
 */
[class*="uk-width"] {
  box-sizing: border-box;
  width: 100%;
  /* 1 */
  max-width: 100%;
}
/* Halves */
.uk-width-1-2 {
  width: 50%;
}
/* Thirds */
.uk-width-1-3 {
  width: calc(100% / 3);
}
.uk-width-2-3 {
  width: calc(200% / 3);
}
/* Quarters */
.uk-width-1-4 {
  width: 25%;
}
.uk-width-3-4 {
  width: 75%;
}
/* Fifths */
.uk-width-1-5 {
  width: 20%;
}
.uk-width-2-5 {
  width: 40%;
}
.uk-width-3-5 {
  width: 60%;
}
.uk-width-4-5 {
  width: 80%;
}
/* Sixths */
.uk-width-1-6 {
  width: calc(100% / 6);
}
.uk-width-5-6 {
  width: calc(500% / 6);
}
/* Pixel */
.uk-width-small {
  width: 150px;
}
.uk-width-medium {
  width: 300px;
}
.uk-width-large {
  width: 450px;
}
.uk-width-xlarge {
  width: 600px;
}
.uk-width-2xlarge {
  width: 750px;
}
/* Auto */
.uk-width-auto {
  width: auto;
}
/* Expand */
.uk-width-expand {
  flex: 1;
  min-width: 1px;
}
/* Phone landscape and bigger */
@media (min-width: 640px) {
  /* Whole */
  .uk-width-1-1\@s {
    width: 100%;
  }
  /* Halves */
  .uk-width-1-2\@s {
    width: 50%;
  }
  /* Thirds */
  .uk-width-1-3\@s {
    width: calc(100% / 3);
  }
  .uk-width-2-3\@s {
    width: calc(200% / 3);
  }
  /* Quarters */
  .uk-width-1-4\@s {
    width: 25%;
  }
  .uk-width-3-4\@s {
    width: 75%;
  }
  /* Fifths */
  .uk-width-1-5\@s {
    width: 20%;
  }
  .uk-width-2-5\@s {
    width: 40%;
  }
  .uk-width-3-5\@s {
    width: 60%;
  }
  .uk-width-4-5\@s {
    width: 80%;
  }
  /* Sixths */
  .uk-width-1-6\@s {
    width: calc(100% / 6);
  }
  .uk-width-5-6\@s {
    width: calc(500% / 6);
  }
  /* Pixel */
  .uk-width-small\@s {
    width: 150px;
  }
  .uk-width-medium\@s {
    width: 300px;
  }
  .uk-width-large\@s {
    width: 450px;
  }
  .uk-width-xlarge\@s {
    width: 600px;
  }
  .uk-width-2xlarge\@s {
    width: 750px;
  }
  /* Auto */
  .uk-width-auto\@s {
    width: auto;
  }
  /* Expand */
  .uk-width-expand\@s {
    flex: 1;
    min-width: 1px;
  }
  /* Reset expand */
  .uk-width-1-1\@s,
  .uk-width-1-2\@s,
  .uk-width-1-3\@s,
  .uk-width-2-3\@s,
  .uk-width-1-4\@s,
  .uk-width-3-4\@s,
  .uk-width-1-5\@s,
  .uk-width-2-5\@s,
  .uk-width-3-5\@s,
  .uk-width-4-5\@s,
  .uk-width-1-6\@s,
  .uk-width-5-6\@s,
  .uk-width-small\@s,
  .uk-width-medium\@s,
  .uk-width-large\@s,
  .uk-width-xlarge\@s,
  .uk-width-2xlarge\@s,
  .uk-width-auto\@s {
    flex: initial;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  /* Whole */
  .uk-width-1-1\@m {
    width: 100%;
  }
  /* Halves */
  .uk-width-1-2\@m {
    width: 50%;
  }
  /* Thirds */
  .uk-width-1-3\@m {
    width: calc(100% / 3);
  }
  .uk-width-2-3\@m {
    width: calc(200% / 3);
  }
  /* Quarters */
  .uk-width-1-4\@m {
    width: 25%;
  }
  .uk-width-3-4\@m {
    width: 75%;
  }
  /* Fifths */
  .uk-width-1-5\@m {
    width: 20%;
  }
  .uk-width-2-5\@m {
    width: 40%;
  }
  .uk-width-3-5\@m {
    width: 60%;
  }
  .uk-width-4-5\@m {
    width: 80%;
  }
  /* Sixths */
  .uk-width-1-6\@m {
    width: calc(100% / 6);
  }
  .uk-width-5-6\@m {
    width: calc(500% / 6);
  }
  /* Pixel */
  .uk-width-small\@m {
    width: 150px;
  }
  .uk-width-medium\@m {
    width: 300px;
  }
  .uk-width-large\@m {
    width: 450px;
  }
  .uk-width-xlarge\@m {
    width: 600px;
  }
  .uk-width-2xlarge\@m {
    width: 750px;
  }
  /* Auto */
  .uk-width-auto\@m {
    width: auto;
  }
  /* Expand */
  .uk-width-expand\@m {
    flex: 1;
    min-width: 1px;
  }
  /* Reset expand */
  .uk-width-1-1\@m,
  .uk-width-1-2\@m,
  .uk-width-1-3\@m,
  .uk-width-2-3\@m,
  .uk-width-1-4\@m,
  .uk-width-3-4\@m,
  .uk-width-1-5\@m,
  .uk-width-2-5\@m,
  .uk-width-3-5\@m,
  .uk-width-4-5\@m,
  .uk-width-1-6\@m,
  .uk-width-5-6\@m,
  .uk-width-small\@m,
  .uk-width-medium\@m,
  .uk-width-large\@m,
  .uk-width-xlarge\@m,
  .uk-width-2xlarge\@m,
  .uk-width-auto\@m {
    flex: initial;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  /* Whole */
  .uk-width-1-1\@l {
    width: 100%;
  }
  /* Halves */
  .uk-width-1-2\@l {
    width: 50%;
  }
  /* Thirds */
  .uk-width-1-3\@l {
    width: calc(100% / 3);
  }
  .uk-width-2-3\@l {
    width: calc(200% / 3);
  }
  /* Quarters */
  .uk-width-1-4\@l {
    width: 25%;
  }
  .uk-width-3-4\@l {
    width: 75%;
  }
  /* Fifths */
  .uk-width-1-5\@l {
    width: 20%;
  }
  .uk-width-2-5\@l {
    width: 40%;
  }
  .uk-width-3-5\@l {
    width: 60%;
  }
  .uk-width-4-5\@l {
    width: 80%;
  }
  /* Sixths */
  .uk-width-1-6\@l {
    width: calc(100% / 6);
  }
  .uk-width-5-6\@l {
    width: calc(500% / 6);
  }
  /* Pixel */
  .uk-width-small\@l {
    width: 150px;
  }
  .uk-width-medium\@l {
    width: 300px;
  }
  .uk-width-large\@l {
    width: 450px;
  }
  .uk-width-xlarge\@l {
    width: 600px;
  }
  .uk-width-2xlarge\@l {
    width: 750px;
  }
  /* Auto */
  .uk-width-auto\@l {
    width: auto;
  }
  /* Expand */
  .uk-width-expand\@l {
    flex: 1;
    min-width: 1px;
  }
  /* Reset expand */
  .uk-width-1-1\@l,
  .uk-width-1-2\@l,
  .uk-width-1-3\@l,
  .uk-width-2-3\@l,
  .uk-width-1-4\@l,
  .uk-width-3-4\@l,
  .uk-width-1-5\@l,
  .uk-width-2-5\@l,
  .uk-width-3-5\@l,
  .uk-width-4-5\@l,
  .uk-width-1-6\@l,
  .uk-width-5-6\@l,
  .uk-width-small\@l,
  .uk-width-medium\@l,
  .uk-width-large\@l,
  .uk-width-xlarge\@l,
  .uk-width-2xlarge\@l,
  .uk-width-auto\@l {
    flex: initial;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  /* Whole */
  .uk-width-1-1\@xl {
    width: 100%;
  }
  /* Halves */
  .uk-width-1-2\@xl {
    width: 50%;
  }
  /* Thirds */
  .uk-width-1-3\@xl {
    width: calc(100% / 3);
  }
  .uk-width-2-3\@xl {
    width: calc(200% / 3);
  }
  /* Quarters */
  .uk-width-1-4\@xl {
    width: 25%;
  }
  .uk-width-3-4\@xl {
    width: 75%;
  }
  /* Fifths */
  .uk-width-1-5\@xl {
    width: 20%;
  }
  .uk-width-2-5\@xl {
    width: 40%;
  }
  .uk-width-3-5\@xl {
    width: 60%;
  }
  .uk-width-4-5\@xl {
    width: 80%;
  }
  /* Sixths */
  .uk-width-1-6\@xl {
    width: calc(100% / 6);
  }
  .uk-width-5-6\@xl {
    width: calc(500% / 6);
  }
  /* Pixel */
  .uk-width-small\@xl {
    width: 150px;
  }
  .uk-width-medium\@xl {
    width: 300px;
  }
  .uk-width-large\@xl {
    width: 450px;
  }
  .uk-width-xlarge\@xl {
    width: 600px;
  }
  .uk-width-2xlarge\@xl {
    width: 750px;
  }
  /* Auto */
  .uk-width-auto\@xl {
    width: auto;
  }
  /* Expand */
  .uk-width-expand\@xl {
    flex: 1;
    min-width: 1px;
  }
  /* Reset expand */
  .uk-width-1-1\@xl,
  .uk-width-1-2\@xl,
  .uk-width-1-3\@xl,
  .uk-width-2-3\@xl,
  .uk-width-1-4\@xl,
  .uk-width-3-4\@xl,
  .uk-width-1-5\@xl,
  .uk-width-2-5\@xl,
  .uk-width-3-5\@xl,
  .uk-width-4-5\@xl,
  .uk-width-1-6\@xl,
  .uk-width-5-6\@xl,
  .uk-width-small\@xl,
  .uk-width-medium\@xl,
  .uk-width-large\@xl,
  .uk-width-xlarge\@xl,
  .uk-width-2xlarge\@xl,
  .uk-width-auto\@xl {
    flex: initial;
  }
}
/* Intrinsic Widths
 ========================================================================== */
.uk-width-max-content {
  width: max-content;
}
.uk-width-min-content {
  width: min-content;
}
/* ========================================================================
   Component: Height
 ========================================================================== */
[class*="uk-height"] {
  box-sizing: border-box;
}
/*
 * Only works if parent element has a height set
 */
.uk-height-1-1 {
  height: 100%;
}
/*
 * Useful to create image teasers
 */
.uk-height-viewport {
  min-height: 100vh;
}
.uk-height-viewport-2 {
  min-height: 200vh;
}
.uk-height-viewport-3 {
  min-height: 300vh;
}
.uk-height-viewport-4 {
  min-height: 400vh;
}
/*
 * Pixel
 * Useful for `overflow: auto`
 */
.uk-height-small {
  height: 150px;
}
.uk-height-medium {
  height: 300px;
}
.uk-height-large {
  height: 450px;
}
.uk-height-max-small {
  max-height: 150px;
}
.uk-height-max-medium {
  max-height: 300px;
}
.uk-height-max-large {
  max-height: 450px;
}
/* ========================================================================
   Component: Text
 ========================================================================== */
/* Style modifiers
 ========================================================================== */
.uk-text-lead {
  font-size: 1.5rem;
  line-height: 1.5;
  color: #333;
}
.uk-text-meta {
  font-size: 0.875rem;
  line-height: 1.4;
  color: #999;
}
.uk-text-meta > a {
  color: #999;
}
.uk-text-meta > a:hover {
  color: #666;
  text-decoration: none;
}
/* Size modifiers
 ========================================================================== */
.uk-text-small {
  font-size: 0.875rem;
  line-height: 1.5;
}
.uk-text-large {
  font-size: 1.5rem;
  line-height: 1.5;
}
.uk-text-default {
  font-size: 16px;
  line-height: 1.5;
}
/* Weight modifier
 ========================================================================== */
.uk-text-light {
  font-weight: 300;
}
.uk-text-normal {
  font-weight: 400;
}
.uk-text-bold {
  font-weight: 700;
}
.uk-text-lighter {
  font-weight: lighter;
}
.uk-text-bolder {
  font-weight: bolder;
}
/* Style modifier
 ========================================================================== */
.uk-text-italic {
  font-style: italic;
}
/* Transform modifier
 ========================================================================== */
.uk-text-capitalize {
  text-transform: capitalize !important;
}
.uk-text-uppercase {
  text-transform: uppercase !important;
}
.uk-text-lowercase {
  text-transform: lowercase !important;
}
/* Decoration modifier
 ========================================================================== */
.uk-text-decoration-none {
  text-decoration: none !important;
}
/* Color modifiers
 ========================================================================== */
.uk-text-muted {
  color: #999 !important;
}
.uk-text-emphasis {
  color: #333 !important;
}
.uk-text-primary {
  color: #1e87f0 !important;
}
.uk-text-secondary {
  color: #222 !important;
}
.uk-text-success {
  color: #32d296 !important;
}
.uk-text-warning {
  color: #faa05a !important;
}
.uk-text-danger {
  color: #f0506e !important;
}
/* Background modifier
 ========================================================================== */
/*
 * 1. The background clips to the foreground text. Works in all browsers.
 * 2. Default color is set to transparent.
 * 3. Container fits the text
 * 4. Style
 */
.uk-text-background {
  /* 1 */
  -webkit-background-clip: text;
  /* 2 */
  color: transparent !important;
  /* 3 */
  display: inline-block;
  /* 4 */
  background-color: #1e87f0;
  background-image: linear-gradient(90deg, #1e87f0 0%, #411ef0 100%);
}
/* Alignment modifiers
 ========================================================================== */
.uk-text-left {
  text-align: left !important;
}
.uk-text-right {
  text-align: right !important;
}
.uk-text-center {
  text-align: center !important;
}
.uk-text-justify {
  text-align: justify !important;
}
/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-text-left\@s {
    text-align: left !important;
  }
  .uk-text-right\@s {
    text-align: right !important;
  }
  .uk-text-center\@s {
    text-align: center !important;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-text-left\@m {
    text-align: left !important;
  }
  .uk-text-right\@m {
    text-align: right !important;
  }
  .uk-text-center\@m {
    text-align: center !important;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-text-left\@l {
    text-align: left !important;
  }
  .uk-text-right\@l {
    text-align: right !important;
  }
  .uk-text-center\@l {
    text-align: center !important;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-text-left\@xl {
    text-align: left !important;
  }
  .uk-text-right\@xl {
    text-align: right !important;
  }
  .uk-text-center\@xl {
    text-align: center !important;
  }
}
/*
 * Vertical
 */
.uk-text-top {
  vertical-align: top !important;
}
.uk-text-middle {
  vertical-align: middle !important;
}
.uk-text-bottom {
  vertical-align: bottom !important;
}
.uk-text-baseline {
  vertical-align: baseline !important;
}
/* Wrap modifiers
 ========================================================================== */
/*
 * Prevent text from wrapping onto multiple lines
 */
.uk-text-nowrap {
  white-space: nowrap;
}
/*
 * 1. Make sure a max-width is set after which truncation can occur
 * 2. Prevent text from wrapping onto multiple lines, and truncate with an ellipsis
 * 3. Fix for table cells
 */
.uk-text-truncate {
  /* 1 */
  max-width: 100%;
  /* 2 */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* 2 */
th.uk-text-truncate,
td.uk-text-truncate {
  max-width: 0;
}
/*
 * Wrap long words onto the next line and break them if they are too long to fit.
 * 1. Make it work with table cells in all browsers.
 * Note: Not using `hyphens: auto` because it hyphenates text even if not needed.
 */
.uk-text-break {
  overflow-wrap: break-word;
}
/* 1 */
th.uk-text-break,
td.uk-text-break {
  word-break: break-word;
}
/* Stroke modifiers
 ========================================================================== */
.uk-text-stroke {
  -webkit-text-stroke: calc(1.4px + 0.002em);
  -webkit-text-fill-color: transparent;
}
/* ========================================================================
   Component: Column
 ========================================================================== */
[class*="uk-column-"] {
  column-gap: 30px;
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  [class*="uk-column-"] {
    column-gap: 40px;
  }
}
/*
 * Fix image 1px line wrapping into the next column in Chrome
 */
[class*="uk-column-"] img {
  transform: translate3d(0, 0, 0);
}
/* Divider
 ========================================================================== */
/*
 * 1. Double the column gap
 */
.uk-column-divider {
  column-rule: 1px solid #e5e5e5;
  /* 1 */
  column-gap: 60px;
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-column-divider {
    column-gap: 80px;
  }
}
/* Width modifiers
 ========================================================================== */
.uk-column-1-2 {
  column-count: 2;
}
.uk-column-1-3 {
  column-count: 3;
}
.uk-column-1-4 {
  column-count: 4;
}
.uk-column-1-5 {
  column-count: 5;
}
.uk-column-1-6 {
  column-count: 6;
}
/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-column-1-2\@s {
    column-count: 2;
  }
  .uk-column-1-3\@s {
    column-count: 3;
  }
  .uk-column-1-4\@s {
    column-count: 4;
  }
  .uk-column-1-5\@s {
    column-count: 5;
  }
  .uk-column-1-6\@s {
    column-count: 6;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-column-1-2\@m {
    column-count: 2;
  }
  .uk-column-1-3\@m {
    column-count: 3;
  }
  .uk-column-1-4\@m {
    column-count: 4;
  }
  .uk-column-1-5\@m {
    column-count: 5;
  }
  .uk-column-1-6\@m {
    column-count: 6;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-column-1-2\@l {
    column-count: 2;
  }
  .uk-column-1-3\@l {
    column-count: 3;
  }
  .uk-column-1-4\@l {
    column-count: 4;
  }
  .uk-column-1-5\@l {
    column-count: 5;
  }
  .uk-column-1-6\@l {
    column-count: 6;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-column-1-2\@xl {
    column-count: 2;
  }
  .uk-column-1-3\@xl {
    column-count: 3;
  }
  .uk-column-1-4\@xl {
    column-count: 4;
  }
  .uk-column-1-5\@xl {
    column-count: 5;
  }
  .uk-column-1-6\@xl {
    column-count: 6;
  }
}
/* Make element span across all columns
 * Does not work in Firefox yet
 ========================================================================== */
.uk-column-span {
  column-span: all;
}
/* ========================================================================
   Component: Cover
 ========================================================================== */
/*
 * Works with iframes and embedded content
 * 1. Use attribute to apply transform instantly. Needed if transform is transitioned.
 * 2. Reset responsiveness for embedded content
 * 3. Center object
 * Note: Percent values on the `top` property only works if this element
 *       is absolute positioned or if the container has a height
 */
/* 1 */
[uk-cover]:where(canvas, iframe, svg),
[data-uk-cover]:where(canvas, iframe, svg) {
  /* 2 */
  max-width: none;
  /* 3 */
  position: absolute;
  left: 50%;
  top: 50%;
  --uk-position-translate-x: -50%;
  --uk-position-translate-y: -50%;
  transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y));
}
iframe[uk-cover],
iframe[data-uk-cover] {
  pointer-events: none;
}
[uk-cover]:where(img, video),
[data-uk-cover]:where(img, video) {
  /* 3 */
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  object-fit: cover;
  object-position: center;
}
/* Container
 ========================================================================== */
/*
 * 1. Parent container which clips resized object
 * 2. Needed if the child is positioned absolute. See note above
 */
.uk-cover-container {
  /* 1 */
  overflow: hidden;
  /* 2 */
  position: relative;
}
/* ========================================================================
   Component: Background
 ========================================================================== */
/* Color
 ========================================================================== */
.uk-background-default {
  background-color: #fff;
}
.uk-background-muted {
  background-color: #f8f8f8;
}
.uk-background-primary {
  background-color: #1e87f0;
}
.uk-background-secondary {
  background-color: #222;
}
/* Size
 ========================================================================== */
.uk-background-cover,
.uk-background-contain,
.uk-background-width-1-1,
.uk-background-height-1-1 {
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.uk-background-cover {
  background-size: cover;
}
.uk-background-contain {
  background-size: contain;
}
.uk-background-width-1-1 {
  background-size: 100%;
}
.uk-background-height-1-1 {
  background-size: auto 100%;
}
/* Position
 ========================================================================== */
.uk-background-top-left {
  background-position: 0 0;
}
.uk-background-top-center {
  background-position: 50% 0;
}
.uk-background-top-right {
  background-position: 100% 0;
}
.uk-background-center-left {
  background-position: 0 50%;
}
.uk-background-center-center {
  background-position: 50% 50%;
}
.uk-background-center-right {
  background-position: 100% 50%;
}
.uk-background-bottom-left {
  background-position: 0 100%;
}
.uk-background-bottom-center {
  background-position: 50% 100%;
}
.uk-background-bottom-right {
  background-position: 100% 100%;
}
/* Repeat
 ========================================================================== */
.uk-background-norepeat {
  background-repeat: no-repeat;
}
/* Attachment
 ========================================================================== */
.uk-background-fixed {
  background-attachment: fixed;
}
/*
 * Exclude touch devices because `fixed` doesn't work on iOS and Android
 */
@media (pointer: coarse) {
  .uk-background-fixed {
    background-attachment: scroll;
  }
}
/* Image
 ========================================================================== */
/* Phone portrait and smaller */
@media (max-width: 639px) {
  .uk-background-image\@s {
    background-image: none !important;
  }
}
/* Phone landscape and smaller */
@media (max-width: 959px) {
  .uk-background-image\@m {
    background-image: none !important;
  }
}
/* Tablet landscape and smaller */
@media (max-width: 1199px) {
  .uk-background-image\@l {
    background-image: none !important;
  }
}
/* Desktop and smaller */
@media (max-width: 1599px) {
  .uk-background-image\@xl {
    background-image: none !important;
  }
}
/* Blend modes
 ========================================================================== */
.uk-background-blend-multiply {
  background-blend-mode: multiply;
}
.uk-background-blend-screen {
  background-blend-mode: screen;
}
.uk-background-blend-overlay {
  background-blend-mode: overlay;
}
.uk-background-blend-darken {
  background-blend-mode: darken;
}
.uk-background-blend-lighten {
  background-blend-mode: lighten;
}
.uk-background-blend-color-dodge {
  background-blend-mode: color-dodge;
}
.uk-background-blend-color-burn {
  background-blend-mode: color-burn;
}
.uk-background-blend-hard-light {
  background-blend-mode: hard-light;
}
.uk-background-blend-soft-light {
  background-blend-mode: soft-light;
}
.uk-background-blend-difference {
  background-blend-mode: difference;
}
.uk-background-blend-exclusion {
  background-blend-mode: exclusion;
}
.uk-background-blend-hue {
  background-blend-mode: hue;
}
.uk-background-blend-saturation {
  background-blend-mode: saturation;
}
.uk-background-blend-color {
  background-blend-mode: color;
}
.uk-background-blend-luminosity {
  background-blend-mode: luminosity;
}
/* ========================================================================
   Component: Align
 ========================================================================== */
/*
 * Default
 */
[class*="uk-align"] {
  display: block;
  margin-bottom: 30px;
}
* + [class*="uk-align"] {
  margin-top: 30px;
}
/*
 * Center
 */
.uk-align-center {
  margin-left: auto;
  margin-right: auto;
}
/*
 * Left/Right
 */
.uk-align-left {
  margin-top: 0;
  margin-right: 30px;
  float: left;
}
.uk-align-right {
  margin-top: 0;
  margin-left: 30px;
  float: right;
}
/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-align-left\@s {
    margin-top: 0;
    margin-right: 30px;
    float: left;
  }
  .uk-align-right\@s {
    margin-top: 0;
    margin-left: 30px;
    float: right;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-align-left\@m {
    margin-top: 0;
    margin-right: 30px;
    float: left;
  }
  .uk-align-right\@m {
    margin-top: 0;
    margin-left: 30px;
    float: right;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-align-left\@l {
    margin-top: 0;
    float: left;
  }
  .uk-align-right\@l {
    margin-top: 0;
    float: right;
  }
  .uk-align-left,
  .uk-align-left\@s,
  .uk-align-left\@m,
  .uk-align-left\@l {
    margin-right: 40px;
  }
  .uk-align-right,
  .uk-align-right\@s,
  .uk-align-right\@m,
  .uk-align-right\@l {
    margin-left: 40px;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-align-left\@xl {
    margin-top: 0;
    margin-right: 40px;
    float: left;
  }
  .uk-align-right\@xl {
    margin-top: 0;
    margin-left: 40px;
    float: right;
  }
}
/* ========================================================================
   Component: SVG
 ========================================================================== */
/*
 * 1. Fill all SVG elements with the current text color if no `fill` attribute is set
 * 2. Set the fill and stroke color of all SVG elements to the current text color
 */
/* 1 */
.uk-svg,
.uk-svg:not(.uk-preserve) [fill*="#"]:not(.uk-preserve) {
  fill: currentcolor;
}
.uk-svg:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve) {
  stroke: currentcolor;
}
/*
 * Fix Firefox blurry SVG rendering: https://bugzilla.mozilla.org/show_bug.cgi?id=1046835
 */
.uk-svg {
  transform: translate(0, 0);
}
/* ========================================================================
   Component: Utility
 ========================================================================== */
/* Panel
 ========================================================================== */
.uk-panel {
  display: flow-root;
  position: relative;
  box-sizing: border-box;
}
/*
 * Remove margin from the last-child
 */
.uk-panel > :last-child {
  margin-bottom: 0;
}
/*
 * Scrollable
 */
.uk-panel-scrollable {
  height: 170px;
  padding: 10px;
  border: 1px solid #e5e5e5;
  overflow: auto;
  resize: both;
}
/* Clearfix
 ========================================================================== */
/*
 * 1. `table-cell` is used with `::before` because `table` creates a 1px gap when it becomes a flex item, only in Webkit
 * 2. `table` is used again with `::after` because `clear` only works with block elements.
 * Note: `display: block` with `overflow: hidden` is currently not working in the latest Safari
 */
/* 1 */
.uk-clearfix::before {
  content: "";
  display: table-cell;
}
/* 2 */
.uk-clearfix::after {
  content: "";
  display: table;
  clear: both;
}
/* Float
 ========================================================================== */
/*
 * 1. Prevent content overflow
 */
.uk-float-left {
  float: left;
}
.uk-float-right {
  float: right;
}
/* 1 */
[class*="uk-float-"] {
  max-width: 100%;
}
/* Overflow
 ========================================================================== */
.uk-overflow-hidden {
  overflow: hidden;
}
/*
 * Enable scrollbars if content is clipped
 */
.uk-overflow-auto {
  overflow: auto;
}
.uk-overflow-auto > :last-child {
  margin-bottom: 0;
}
/* Box Sizing
 ========================================================================== */
.uk-box-sizing-content {
  box-sizing: content-box;
}
.uk-box-sizing-border {
  box-sizing: border-box;
}
/* Resize
 ========================================================================== */
.uk-resize {
  resize: both;
}
.uk-resize-horizontal {
  resize: horizontal;
}
.uk-resize-vertical {
  resize: vertical;
}
/* Display
 ========================================================================== */
.uk-display-block {
  display: block !important;
}
.uk-display-inline {
  display: inline !important;
}
.uk-display-inline-block {
  display: inline-block !important;
}
/* Inline
 ========================================================================== */
/*
 * 1. Container fits its content
 * 2. Create position context
 * 3. Prevent content overflow
 * 4. Behave like most inline-block elements
 * 5. Force new layer without creating a new stacking context
 *    to fix 1px glitch when combined with overlays and transitions in Webkit
 * 6. Clip child elements
 */
[class*="uk-inline"] {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
  /* 4 */
  vertical-align: middle;
  /* 5 */
  -webkit-backface-visibility: hidden;
}
.uk-inline-clip {
  /* 6 */
  overflow: hidden;
}
/* Responsive objects
 ========================================================================== */
/*
 * Preserve original dimensions
 * Because `img, `video`, `canvas` and  `audio` are already responsive by default, see Base component
 */
.uk-preserve-width,
.uk-preserve-width canvas,
.uk-preserve-width img,
.uk-preserve-width svg,
.uk-preserve-width video {
  max-width: none;
}
/*
 * Responsiveness
 * Corrects `max-width` and `max-height` behavior if padding and border are used
 */
.uk-responsive-width,
.uk-responsive-height {
  box-sizing: border-box;
}
/*
 * 1. Set a maximum width. `important` needed to override `uk-preserve-width img`
 * 2. Auto scale the height. Only needed if `height` attribute is present
 */
.uk-responsive-width {
  /* 1 */
  max-width: 100% !important;
  /* 2 */
  height: auto;
}
/*
 * 1. Set a maximum height. Only works if the parent element has a fixed height
 * 2. Auto scale the width. Only needed if `width` attribute is present
 * 3. Reset max-width, which `img, `video`, `canvas` and  `audio` already have by default
 */
.uk-responsive-height {
  /* 1 */
  max-height: 100%;
  /* 2 */
  width: auto;
  /* 3 */
  max-width: none;
}
/*
 * Fix initial iframe width. Without the viewport is expanded on iOS devices
 */
[uk-responsive],
[data-uk-responsive] {
  max-width: 100%;
}
/* Object
 ========================================================================== */
.uk-object-cover {
  object-fit: cover;
}
.uk-object-contain {
  object-fit: contain;
}
.uk-object-fill {
  object-fit: fill;
}
.uk-object-none {
  object-fit: none;
}
.uk-object-scale-down {
  object-fit: scale-down;
}
/*
 * Position
 */
.uk-object-top-left {
  object-position: 0 0;
}
.uk-object-top-center {
  object-position: 50% 0;
}
.uk-object-top-right {
  object-position: 100% 0;
}
.uk-object-center-left {
  object-position: 0 50%;
}
.uk-object-center-center {
  object-position: 50% 50%;
}
.uk-object-center-right {
  object-position: 100% 50%;
}
.uk-object-bottom-left {
  object-position: 0 100%;
}
.uk-object-bottom-center {
  object-position: 50% 100%;
}
.uk-object-bottom-right {
  object-position: 100% 100%;
}
/* Border
 ========================================================================== */
.uk-border-circle {
  border-radius: 50%;
}
.uk-border-pill {
  border-radius: 500px;
}
.uk-border-rounded {
  border-radius: 5px;
}
/*
 * Fix `overflow: hidden` to be ignored with border-radius and CSS transforms in Webkit
 */
.uk-inline-clip[class*="uk-border-"] {
  -webkit-transform: translateZ(0);
}
/* Box-shadow
 ========================================================================== */
.uk-box-shadow-small {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
.uk-box-shadow-medium {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}
.uk-box-shadow-large {
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}
.uk-box-shadow-xlarge {
  box-shadow: 0 28px 50px rgba(0, 0, 0, 0.16);
}
/*
 * Hover
 */
[class*="uk-box-shadow-hover"] {
  transition: box-shadow 0.1s ease-in-out;
}
.uk-box-shadow-hover-small:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
.uk-box-shadow-hover-medium:hover {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}
.uk-box-shadow-hover-large:hover {
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}
.uk-box-shadow-hover-xlarge:hover {
  box-shadow: 0 28px 50px rgba(0, 0, 0, 0.16);
}
/* Box-shadow bottom
 ========================================================================== */
/*
 * 1. Set position.
 * 2. Set style
 * 3. Fix shadow being clipped in Safari if container is animated
 */
@supports (filter: blur(0)) {
  .uk-box-shadow-bottom {
    display: inline-block;
    position: relative;
    z-index: 0;
    max-width: 100%;
    vertical-align: middle;
  }
  .uk-box-shadow-bottom::after {
    content: "";
    /* 1 */
    position: absolute;
    bottom: -30px;
    left: 0;
    right: 0;
    z-index: -1;
    /* 2 */
    height: 30px;
    border-radius: 100%;
    background: #444;
    filter: blur(20px);
    /* 3 */
    will-change: filter;
  }
}
/* Drop cap
 ========================================================================== */
/*
 * 1. Firefox doesn't apply `::first-letter` if the first letter is inside child elements
 *    https://bugzilla.mozilla.org/show_bug.cgi?id=214004
 * 2. In Firefox, a floating `::first-letter` doesn't have a line box and there for no `line-height`
 *    https://bugzilla.mozilla.org/show_bug.cgi?id=317933
 */
.uk-dropcap::first-letter,
.uk-dropcap > p:first-of-type::first-letter {
  display: block;
  margin-right: 10px;
  float: left;
  font-size: 4.5em;
  line-height: 1;
  margin-bottom: -2px;
}
/* 2 */
@-moz-document url-prefix() {
  .uk-dropcap::first-letter,
  .uk-dropcap > p:first-of-type::first-letter {
    margin-top: 1.1%;
  }
}
/* Logo
 ========================================================================== */
/*
 * 1. Style
 * 2. Required for `a`
 * 3. Behave like image but can be overridden through flex utility classes
 */
.uk-logo {
  /* 1 */
  font-size: 1.5rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  color: #333;
  /* 2 */
  text-decoration: none;
}
/* 3 */
:where(.uk-logo) {
  display: inline-block;
  vertical-align: middle;
}
/* Hover */
.uk-logo:hover {
  color: #333;
  /* 1 */
  text-decoration: none;
}
.uk-logo :where(img, svg, video) {
  display: block;
}
.uk-logo-inverse {
  display: none;
}
/* Disabled State
 ========================================================================== */
.uk-disabled {
  pointer-events: none;
}
/* Drag State
 ========================================================================== */
/*
 * 1. Needed if moving over elements with have their own cursor on hover, e.g. links or buttons
 * 2. Fix dragging over iframes
 */
.uk-drag,
.uk-drag * {
  cursor: move;
}
/* 2 */
.uk-drag iframe {
  pointer-events: none;
}
/* Dragover State
 ========================================================================== */
/*
 * Create a box-shadow when dragging a file over the upload area
 */
.uk-dragover {
  box-shadow: 0 0 20px rgba(100, 100, 100, 0.3);
}
/* Blend modes
 ========================================================================== */
.uk-blend-multiply {
  mix-blend-mode: multiply;
}
.uk-blend-screen {
  mix-blend-mode: screen;
}
.uk-blend-overlay {
  mix-blend-mode: overlay;
}
.uk-blend-darken {
  mix-blend-mode: darken;
}
.uk-blend-lighten {
  mix-blend-mode: lighten;
}
.uk-blend-color-dodge {
  mix-blend-mode: color-dodge;
}
.uk-blend-color-burn {
  mix-blend-mode: color-burn;
}
.uk-blend-hard-light {
  mix-blend-mode: hard-light;
}
.uk-blend-soft-light {
  mix-blend-mode: soft-light;
}
.uk-blend-difference {
  mix-blend-mode: difference;
}
.uk-blend-exclusion {
  mix-blend-mode: exclusion;
}
.uk-blend-hue {
  mix-blend-mode: hue;
}
.uk-blend-saturation {
  mix-blend-mode: saturation;
}
.uk-blend-color {
  mix-blend-mode: color;
}
.uk-blend-luminosity {
  mix-blend-mode: luminosity;
}
/* Transform
========================================================================== */
.uk-transform-center {
  transform: translate(-50%, -50%);
}
/* Transform Origin
========================================================================== */
.uk-transform-origin-top-left {
  transform-origin: 0 0;
}
.uk-transform-origin-top-center {
  transform-origin: 50% 0;
}
.uk-transform-origin-top-right {
  transform-origin: 100% 0;
}
.uk-transform-origin-center-left {
  transform-origin: 0 50%;
}
.uk-transform-origin-center-right {
  transform-origin: 100% 50%;
}
.uk-transform-origin-bottom-left {
  transform-origin: 0 100%;
}
.uk-transform-origin-bottom-center {
  transform-origin: 50% 100%;
}
.uk-transform-origin-bottom-right {
  transform-origin: 100% 100%;
}
/* ========================================================================
   Component: Flex
 ========================================================================== */
.uk-flex {
  display: flex;
}
.uk-flex-inline {
  display: inline-flex;
}
/* Alignment
 ========================================================================== */
/*
 * Align items along the main axis of the current line of the flex container
 * Row: Horizontal
 */
.uk-flex-left {
  justify-content: flex-start;
}
.uk-flex-center {
  justify-content: center;
}
.uk-flex-right {
  justify-content: flex-end;
}
.uk-flex-between {
  justify-content: space-between;
}
.uk-flex-around {
  justify-content: space-around;
}
/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-flex-left\@s {
    justify-content: flex-start;
  }
  .uk-flex-center\@s {
    justify-content: center;
  }
  .uk-flex-right\@s {
    justify-content: flex-end;
  }
  .uk-flex-between\@s {
    justify-content: space-between;
  }
  .uk-flex-around\@s {
    justify-content: space-around;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-flex-left\@m {
    justify-content: flex-start;
  }
  .uk-flex-center\@m {
    justify-content: center;
  }
  .uk-flex-right\@m {
    justify-content: flex-end;
  }
  .uk-flex-between\@m {
    justify-content: space-between;
  }
  .uk-flex-around\@m {
    justify-content: space-around;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-flex-left\@l {
    justify-content: flex-start;
  }
  .uk-flex-center\@l {
    justify-content: center;
  }
  .uk-flex-right\@l {
    justify-content: flex-end;
  }
  .uk-flex-between\@l {
    justify-content: space-between;
  }
  .uk-flex-around\@l {
    justify-content: space-around;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-flex-left\@xl {
    justify-content: flex-start;
  }
  .uk-flex-center\@xl {
    justify-content: center;
  }
  .uk-flex-right\@xl {
    justify-content: flex-end;
  }
  .uk-flex-between\@xl {
    justify-content: space-between;
  }
  .uk-flex-around\@xl {
    justify-content: space-around;
  }
}
/*
 * Align items in the cross axis of the current line of the flex container
 * Row: Vertical
 */
.uk-flex-stretch {
  align-items: stretch;
}
.uk-flex-top {
  align-items: flex-start;
}
.uk-flex-middle {
  align-items: center;
}
.uk-flex-bottom {
  align-items: flex-end;
}
/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-flex-stretch\@s {
    align-items: stretch;
  }
  .uk-flex-top\@s {
    align-items: flex-start;
  }
  .uk-flex-middle\@s {
    align-items: center;
  }
  .uk-flex-bottom\@s {
    align-items: flex-end;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-flex-stretch\@m {
    align-items: stretch;
  }
  .uk-flex-top\@m {
    align-items: flex-start;
  }
  .uk-flex-middle\@m {
    align-items: center;
  }
  .uk-flex-bottom\@m {
    align-items: flex-end;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-flex-stretch\@l {
    align-items: stretch;
  }
  .uk-flex-top\@l {
    align-items: flex-start;
  }
  .uk-flex-middle\@l {
    align-items: center;
  }
  .uk-flex-bottom\@l {
    align-items: flex-end;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-flex-stretch\@xl {
    align-items: stretch;
  }
  .uk-flex-top\@xl {
    align-items: flex-start;
  }
  .uk-flex-middle\@xl {
    align-items: center;
  }
  .uk-flex-bottom\@xl {
    align-items: flex-end;
  }
}
/* Direction
 ========================================================================== */
.uk-flex-row {
  flex-direction: row;
}
.uk-flex-row-reverse {
  flex-direction: row-reverse;
}
.uk-flex-column {
  flex-direction: column;
}
.uk-flex-column-reverse {
  flex-direction: column-reverse;
}
/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-flex-row\@s {
    flex-direction: row;
  }
  .uk-flex-column\@s {
    flex-direction: column;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-flex-row\@m {
    flex-direction: row;
  }
  .uk-flex-column\@m {
    flex-direction: column;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-flex-row\@l {
    flex-direction: row;
  }
  .uk-flex-column\@l {
    flex-direction: column;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-flex-row\@xl {
    flex-direction: row;
  }
  .uk-flex-column\@xl {
    flex-direction: column;
  }
}
/* Wrap
 ========================================================================== */
.uk-flex-nowrap {
  flex-wrap: nowrap;
}
.uk-flex-wrap {
  flex-wrap: wrap;
}
.uk-flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}
/*
 * Aligns items within the flex container when there is extra space in the cross-axis
 * Only works if there is more than one line of flex items
 */
.uk-flex-wrap-stretch {
  align-content: stretch;
}
.uk-flex-wrap-top {
  align-content: flex-start;
}
.uk-flex-wrap-middle {
  align-content: center;
}
.uk-flex-wrap-bottom {
  align-content: flex-end;
}
.uk-flex-wrap-between {
  align-content: space-between;
}
.uk-flex-wrap-around {
  align-content: space-around;
}
/* Item ordering
 ========================================================================== */
/*
 * Default is 0
 */
.uk-flex-first {
  order: -1;
}
.uk-flex-last {
  order: 99;
}
/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-flex-first\@s {
    order: -1;
  }
  .uk-flex-last\@s {
    order: 99;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-flex-first\@m {
    order: -1;
  }
  .uk-flex-last\@m {
    order: 99;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-flex-first\@l {
    order: -1;
  }
  .uk-flex-last\@l {
    order: 99;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-flex-first\@xl {
    order: -1;
  }
  .uk-flex-last\@xl {
    order: 99;
  }
}
/* Item dimensions
 ========================================================================== */
/*
 * Initial: 0 1 auto
 * Content dimensions, but shrinks
 */
.uk-flex-initial {
  flex: initial;
}
/*
 * No Flex: 0 0 auto
 * Content dimensions
 */
.uk-flex-none {
  flex: none;
}
/*
 * Relative Flex: 1 1 auto
 * Space is allocated considering content
 */
.uk-flex-auto {
  flex: auto;
}
/*
 * Absolute Flex: 1 1 0%
 * Space is allocated solely based on flex
 */
.uk-flex-1 {
  flex: 1;
}
/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-flex-initial\@s {
    flex: initial;
  }
  .uk-flex-none\@s {
    flex: none;
  }
  .uk-flex-1\@s {
    flex: 1;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-flex-initial\@m {
    flex: initial;
  }
  .uk-flex-none\@m {
    flex: none;
  }
  .uk-flex-1\@m {
    flex: 1;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-flex-initial\@l {
    flex: initial;
  }
  .uk-flex-none\@l {
    flex: none;
  }
  .uk-flex-1\@l {
    flex: 1;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-flex-initial\@xl {
    flex: initial;
  }
  .uk-flex-none\@xl {
    flex: none;
  }
  .uk-flex-1\@xl {
    flex: 1;
  }
}
/* ========================================================================
   Component: Margin
 ========================================================================== */
/*
 * Default
 */
.uk-margin {
  margin-bottom: 20px;
}
* + .uk-margin {
  margin-top: 20px !important;
}
.uk-margin-top {
  margin-top: 20px !important;
}
.uk-margin-bottom {
  margin-bottom: 20px !important;
}
.uk-margin-left {
  margin-left: 20px !important;
}
.uk-margin-right {
  margin-right: 20px !important;
}
/* XSmall
 ========================================================================== */
.uk-margin-xsmall {
  margin-bottom: 5px;
}
* + .uk-margin-xsmall {
  margin-top: 5px !important;
}
.uk-margin-xsmall-top {
  margin-top: 5px !important;
}
.uk-margin-xsmall-bottom {
  margin-bottom: 5px !important;
}
.uk-margin-xsmall-left {
  margin-left: 5px !important;
}
.uk-margin-xsmall-right {
  margin-right: 5px !important;
}
/* Small
 ========================================================================== */
.uk-margin-small {
  margin-bottom: 10px;
}
* + .uk-margin-small {
  margin-top: 10px !important;
}
.uk-margin-small-top {
  margin-top: 10px !important;
}
.uk-margin-small-bottom {
  margin-bottom: 10px !important;
}
.uk-margin-small-left {
  margin-left: 10px !important;
}
.uk-margin-small-right {
  margin-right: 10px !important;
}
/* Medium
 ========================================================================== */
.uk-margin-medium {
  margin-bottom: 40px;
}
* + .uk-margin-medium {
  margin-top: 40px !important;
}
.uk-margin-medium-top {
  margin-top: 40px !important;
}
.uk-margin-medium-bottom {
  margin-bottom: 40px !important;
}
.uk-margin-medium-left {
  margin-left: 40px !important;
}
.uk-margin-medium-right {
  margin-right: 40px !important;
}
/* Large
 ========================================================================== */
.uk-margin-large {
  margin-bottom: 40px;
}
* + .uk-margin-large {
  margin-top: 40px !important;
}
.uk-margin-large-top {
  margin-top: 40px !important;
}
.uk-margin-large-bottom {
  margin-bottom: 40px !important;
}
.uk-margin-large-left {
  margin-left: 40px !important;
}
.uk-margin-large-right {
  margin-right: 40px !important;
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-margin-large {
    margin-bottom: 70px;
  }
  * + .uk-margin-large {
    margin-top: 70px !important;
  }
  .uk-margin-large-top {
    margin-top: 70px !important;
  }
  .uk-margin-large-bottom {
    margin-bottom: 70px !important;
  }
  .uk-margin-large-left {
    margin-left: 70px !important;
  }
  .uk-margin-large-right {
    margin-right: 70px !important;
  }
}
/* XLarge
 ========================================================================== */
.uk-margin-xlarge {
  margin-bottom: 70px;
}
* + .uk-margin-xlarge {
  margin-top: 70px !important;
}
.uk-margin-xlarge-top {
  margin-top: 70px !important;
}
.uk-margin-xlarge-bottom {
  margin-bottom: 70px !important;
}
.uk-margin-xlarge-left {
  margin-left: 70px !important;
}
.uk-margin-xlarge-right {
  margin-right: 70px !important;
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-margin-xlarge {
    margin-bottom: 140px;
  }
  * + .uk-margin-xlarge {
    margin-top: 140px !important;
  }
  .uk-margin-xlarge-top {
    margin-top: 140px !important;
  }
  .uk-margin-xlarge-bottom {
    margin-bottom: 140px !important;
  }
  .uk-margin-xlarge-left {
    margin-left: 140px !important;
  }
  .uk-margin-xlarge-right {
    margin-right: 140px !important;
  }
}
/* Auto
 ========================================================================== */
.uk-margin-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.uk-margin-auto-top {
  margin-top: auto !important;
}
.uk-margin-auto-bottom {
  margin-bottom: auto !important;
}
.uk-margin-auto-left {
  margin-left: auto !important;
}
.uk-margin-auto-right {
  margin-right: auto !important;
}
.uk-margin-auto-vertical {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-margin-auto\@s {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .uk-margin-auto-left\@s {
    margin-left: auto !important;
  }
  .uk-margin-auto-right\@s {
    margin-right: auto !important;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-margin-auto\@m {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .uk-margin-auto-left\@m {
    margin-left: auto !important;
  }
  .uk-margin-auto-right\@m {
    margin-right: auto !important;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-margin-auto\@l {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .uk-margin-auto-left\@l {
    margin-left: auto !important;
  }
  .uk-margin-auto-right\@l {
    margin-right: auto !important;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-margin-auto\@xl {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .uk-margin-auto-left\@xl {
    margin-left: auto !important;
  }
  .uk-margin-auto-right\@xl {
    margin-right: auto !important;
  }
}
/* Remove
 ========================================================================== */
.uk-margin-remove {
  margin: 0 !important;
}
.uk-margin-remove-top {
  margin-top: 0 !important;
}
.uk-margin-remove-bottom {
  margin-bottom: 0 !important;
}
.uk-margin-remove-left {
  margin-left: 0 !important;
}
.uk-margin-remove-right {
  margin-right: 0 !important;
}
.uk-margin-remove-vertical {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.uk-margin-remove-adjacent + *,
.uk-margin-remove-first-child > :first-child {
  margin-top: 0 !important;
}
.uk-margin-remove-last-child > :last-child {
  margin-bottom: 0 !important;
}
/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-margin-remove-left\@s {
    margin-left: 0 !important;
  }
  .uk-margin-remove-right\@s {
    margin-right: 0 !important;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-margin-remove-left\@m {
    margin-left: 0 !important;
  }
  .uk-margin-remove-right\@m {
    margin-right: 0 !important;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-margin-remove-left\@l {
    margin-left: 0 !important;
  }
  .uk-margin-remove-right\@l {
    margin-right: 0 !important;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-margin-remove-left\@xl {
    margin-left: 0 !important;
  }
  .uk-margin-remove-right\@xl {
    margin-right: 0 !important;
  }
}
/* ========================================================================
   Component: Padding
 ========================================================================== */
.uk-padding {
  padding: 30px;
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-padding {
    padding: 40px;
  }
}
/* Small
 ========================================================================== */
.uk-padding-small {
  padding: 15px;
}
/* Large
 ========================================================================== */
.uk-padding-large {
  padding: 40px;
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-padding-large {
    padding: 70px;
  }
}
/* Remove
 ========================================================================== */
.uk-padding-remove {
  padding: 0 !important;
}
.uk-padding-remove-top {
  padding-top: 0 !important;
}
.uk-padding-remove-bottom {
  padding-bottom: 0 !important;
}
.uk-padding-remove-left {
  padding-left: 0 !important;
}
.uk-padding-remove-right {
  padding-right: 0 !important;
}
.uk-padding-remove-vertical {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.uk-padding-remove-horizontal {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/* ========================================================================
   Component: Position
 ========================================================================== */
:root {
  --uk-position-margin-offset: 0px;
}
/* Directions
 ========================================================================== */
/*
 * 1. Prevent content overflow.
 */
[class*="uk-position-top"],
[class*="uk-position-bottom"],
[class*="uk-position-left"],
[class*="uk-position-right"],
[class*="uk-position-center"] {
  position: absolute !important;
  /* 1 */
  max-width: calc(100% - (var(--uk-position-margin-offset) * 2));
  box-sizing: border-box;
}
/*
 * Edges
 * Don't use `width: 100%` because it's wrong if the parent has padding.
 */
.uk-position-top {
  top: 0;
  left: 0;
  right: 0;
}
.uk-position-bottom {
  bottom: 0;
  left: 0;
  right: 0;
}
.uk-position-left {
  top: 0;
  bottom: 0;
  left: 0;
}
.uk-position-right {
  top: 0;
  bottom: 0;
  right: 0;
}
/*
 * Corners
 */
.uk-position-top-left {
  top: 0;
  left: 0;
}
.uk-position-top-right {
  top: 0;
  right: 0;
}
.uk-position-bottom-left {
  bottom: 0;
  left: 0;
}
.uk-position-bottom-right {
  bottom: 0;
  right: 0;
}
/*
 * Center
 * 1. Fix text wrapping if content is larger than 50% of the container.
 *    Using `max-content` requires `max-width` of 100% which is set generally.
 */
.uk-position-center {
  top: calc(50% - var(--uk-position-margin-offset));
  left: calc(50% - var(--uk-position-margin-offset));
  --uk-position-translate-x: -50%;
  --uk-position-translate-y: -50%;
  transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y));
  /* 1 */
  width: max-content;
}
/* Vertical */
[class*="uk-position-center-left"],
[class*="uk-position-center-right"],
.uk-position-center-vertical {
  top: calc(50% - var(--uk-position-margin-offset));
  --uk-position-translate-y: -50%;
  transform: translate(0, var(--uk-position-translate-y));
}
.uk-position-center-left {
  left: 0;
}
.uk-position-center-right {
  right: 0;
}
.uk-position-center-vertical {
  left: 0;
  right: 0;
}
.uk-position-center-left-out {
  right: 100%;
  width: max-content;
}
.uk-position-center-right-out {
  left: 100%;
  width: max-content;
}
/* Horizontal */
.uk-position-top-center,
.uk-position-bottom-center,
.uk-position-center-horizontal {
  left: calc(50% - var(--uk-position-margin-offset));
  --uk-position-translate-x: -50%;
  transform: translate(var(--uk-position-translate-x), 0);
  /* 1 */
  width: max-content;
}
.uk-position-top-center {
  top: 0;
}
.uk-position-bottom-center {
  bottom: 0;
}
.uk-position-center-horizontal {
  top: 0;
  bottom: 0;
}
/*
 * Cover
 */
.uk-position-cover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
/* Margin
 ========================================================================== */
.uk-position-small {
  margin: 15px;
  --uk-position-margin-offset: 15px;
}
.uk-position-medium {
  margin: 30px;
  --uk-position-margin-offset: 30px;
}
.uk-position-large {
  margin: 30px;
  --uk-position-margin-offset: 30px;
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-position-large {
    margin: 50px;
    --uk-position-margin-offset: 50px;
  }
}
/* Schemes
 ========================================================================== */
.uk-position-relative {
  position: relative  !important;
}
.uk-position-absolute {
  position: absolute  !important;
}
.uk-position-fixed {
  position: fixed  !important;
}
.uk-position-sticky {
  position: sticky  !important;
}
/* Layer
 ========================================================================== */
.uk-position-z-index {
  z-index: 1;
}
.uk-position-z-index-zero {
  z-index: 0;
}
.uk-position-z-index-negative {
  z-index: -1;
}
.uk-position-z-index-high {
  z-index: 990;
}
/* ========================================================================
   Component: Transition
 ========================================================================== */
/* Transitions
 ========================================================================== */
/*
 * The toggle is triggered on touch devices by two methods:
 * 1. Using `:focus` and tabindex
 * 2. Using `:hover` and a `touchstart` event listener registered on the document
 *    (Doesn't work on Surface touch devices)
 */
:where(.uk-transition-fade),
:where([class*="uk-transition-scale"]),
:where([class*="uk-transition-slide"]) {
  --uk-position-translate-x: 0;
  --uk-position-translate-y: 0;
}
.uk-transition-fade,
[class*="uk-transition-scale"],
[class*="uk-transition-slide"] {
  --uk-translate-x: 0;
  --uk-translate-y: 0;
  --uk-scale-x: 1;
  --uk-scale-y: 1;
  transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y)) translate(var(--uk-translate-x), var(--uk-translate-y)) scale(var(--uk-scale-x), var(--uk-scale-y));
  transition: 0.3s ease-out;
  transition-property: opacity, transform, filter;
  opacity: 0;
}
/*
 * Fade
 */
.uk-transition-toggle:hover .uk-transition-fade,
.uk-transition-toggle:focus .uk-transition-fade,
.uk-transition-toggle:focus-within .uk-transition-fade,
.uk-transition-active.uk-active .uk-transition-fade {
  opacity: 1;
}
/*
 * Scale
 * 1. Make image rendering the same during the transition as before and after. Prefixed because of Safari.
 */
/* 1 */
[class*="uk-transition-scale"] {
  -webkit-backface-visibility: hidden;
}
.uk-transition-scale-up {
  --uk-scale-x: 1;
  --uk-scale-y: 1;
}
.uk-transition-scale-down {
  --uk-scale-x: 1.03;
  --uk-scale-y: 1.03;
}
/* Show */
.uk-transition-toggle:hover .uk-transition-scale-up,
.uk-transition-toggle:focus .uk-transition-scale-up,
.uk-transition-toggle:focus-within .uk-transition-scale-up,
.uk-transition-active.uk-active .uk-transition-scale-up {
  --uk-scale-x: 1.03;
  --uk-scale-y: 1.03;
  opacity: 1;
}
.uk-transition-toggle:hover .uk-transition-scale-down,
.uk-transition-toggle:focus .uk-transition-scale-down,
.uk-transition-toggle:focus-within .uk-transition-scale-down,
.uk-transition-active.uk-active .uk-transition-scale-down {
  --uk-scale-x: 1;
  --uk-scale-y: 1;
  opacity: 1;
}
/*
 * Slide
 */
.uk-transition-slide-top {
  --uk-translate-y: -100%;
}
.uk-transition-slide-bottom {
  --uk-translate-y: 100%;
}
.uk-transition-slide-left {
  --uk-translate-x: -100%;
}
.uk-transition-slide-right {
  --uk-translate-x: 100%;
}
.uk-transition-slide-top-small {
  --uk-translate-y: calc(-1 * 10px);
}
.uk-transition-slide-bottom-small {
  --uk-translate-y: 10px;
}
.uk-transition-slide-left-small {
  --uk-translate-x: calc(-1 * 10px);
}
.uk-transition-slide-right-small {
  --uk-translate-x: 10px;
}
.uk-transition-slide-top-medium {
  --uk-translate-y: calc(-1 * 50px);
}
.uk-transition-slide-bottom-medium {
  --uk-translate-y: 50px;
}
.uk-transition-slide-left-medium {
  --uk-translate-x: calc(-1 * 50px);
}
.uk-transition-slide-right-medium {
  --uk-translate-x: 50px;
}
/* Show */
.uk-transition-toggle:hover [class*="uk-transition-slide"],
.uk-transition-toggle:focus [class*="uk-transition-slide"],
.uk-transition-toggle:focus-within [class*="uk-transition-slide"],
.uk-transition-active.uk-active [class*="uk-transition-slide"] {
  --uk-translate-x: 0;
  --uk-translate-y: 0;
  opacity: 1;
}
/* Opacity modifier
 ========================================================================== */
.uk-transition-opaque {
  opacity: 1;
}
/* Duration modifier
 ========================================================================== */
.uk-transition-slow {
  transition-duration: 0.7s;
}
/* Disable modifier
 ========================================================================== */
.uk-transition-disable,
.uk-transition-disable * {
  transition: none !important;
}
/* ========================================================================
   Component: Visibility
 ========================================================================== */
/*
 * Hidden
 * `hidden` attribute also set here to make it stronger
 */
[hidden],
.uk-hidden,
.uk-hidden-empty:empty {
  display: none !important;
}
/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-hidden\@s {
    display: none !important;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-hidden\@m {
    display: none !important;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-hidden\@l {
    display: none !important;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-hidden\@xl {
    display: none !important;
  }
}
/*
 * Visible
 */
/* Phone portrait and smaller */
@media (max-width: 639px) {
  .uk-visible\@s {
    display: none !important;
  }
}
/* Phone landscape and smaller */
@media (max-width: 959px) {
  .uk-visible\@m {
    display: none !important;
  }
}
/* Tablet landscape and smaller */
@media (max-width: 1199px) {
  .uk-visible\@l {
    display: none !important;
  }
}
/* Desktop and smaller */
@media (max-width: 1599px) {
  .uk-visible\@xl {
    display: none !important;
  }
}
/* Visibility
 ========================================================================== */
.uk-invisible {
  visibility: hidden !important;
}
/* Based on the State of the Parent Element
 ========================================================================== */
/*
 * Mind that `display: none`, `visibility: hidden` and `opacity: 0`
 * remove the element from the accessibility tree and that
 * `display: none` and `visibility: hidden` are not focusable.
 *
 * The target stays visible if any element within receives focus through keyboard.
 */
/*
 * Remove space when hidden.
 * 1. Remove from document flow.
 * 2. Hide element and shrink its dimension. Current browsers and screen readers
 *    keep the element in the accessibility tree even with zero dimensions.
 *    Using `tabindex="-1"` will show the element on touch devices.
 *    Note: `clip-path` doesn't work with `tabindex` on touch devices.
 */
.uk-hidden-visually:not(:focus):not(:active):not(:focus-within),
.uk-visible-toggle:not(:hover):not(:focus) .uk-hidden-hover:not(:focus-visible):not(:has(:focus-visible)),
.uk-visible-toggle:not(:hover):not(:focus) .uk-hidden-hover:not(:focus-within) {
  /* 1 */
  position: absolute !important;
  /* 2 */
  /*width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  margin: 0 !important;*/
  overflow: hidden !important;
}
/*
 * Keep space when hidden.
 * Hide element without shrinking its dimension.
 * Note: `clip-path` doesn't work with hover for elements outside of the toggle box.
 */
.uk-visible-toggle:not(:hover):not(:focus) .uk-invisible-hover:not(:focus-within) {
  opacity: 0 !important;
}
/* Based on Hover Capability of the Pointing Device
 ========================================================================== */
/*
 * Hover
 */
/* Hide if primary pointing device doesn't support hover, e.g. touch screens. */
@media (hover: none) {
  .uk-hidden-touch {
    display: none !important;
  }
}
/* Hide if primary pointing device supports hover, e.g. mice. */
@media (hover) {
  .uk-hidden-notouch {
    display: none !important;
  }
}
/* ========================================================================
   Component: Inverse
 ========================================================================== */
/*
 * Implemented class depends on the general theme color
 * `uk-light` is for light colors on dark backgrounds
 * `uk-dark` is or dark colors on light backgrounds
 */
.uk-light,
.uk-section-primary:not(.uk-preserve-color),
.uk-section-secondary:not(.uk-preserve-color),
.uk-tile-primary:not(.uk-preserve-color),
.uk-tile-secondary:not(.uk-preserve-color),
.uk-card-primary.uk-card-body,
.uk-card-primary > :not([class*="uk-card-media"]),
.uk-card-secondary.uk-card-body,
.uk-card-secondary > :not([class*="uk-card-media"]),
.uk-overlay-primary,
.uk-offcanvas-bar {
  color: rgba(255, 255, 255, 0.7);
  /* Webkit */
  /* Firefox */
  /* Webkit */
  /* Firefox */
}
.uk-light a,
.uk-light .uk-link,
.uk-section-primary:not(.uk-preserve-color) a,
.uk-section-primary:not(.uk-preserve-color) .uk-link,
.uk-section-secondary:not(.uk-preserve-color) a,
.uk-section-secondary:not(.uk-preserve-color) .uk-link,
.uk-tile-primary:not(.uk-preserve-color) a,
.uk-tile-primary:not(.uk-preserve-color) .uk-link,
.uk-tile-secondary:not(.uk-preserve-color) a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link,
.uk-card-primary.uk-card-body a,
.uk-card-primary.uk-card-body .uk-link,
.uk-card-primary > :not([class*="uk-card-media"]) a,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-link,
.uk-card-secondary.uk-card-body a,
.uk-card-secondary.uk-card-body .uk-link,
.uk-card-secondary > :not([class*="uk-card-media"]) a,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-link,
.uk-overlay-primary a,
.uk-overlay-primary .uk-link,
.uk-offcanvas-bar a,
.uk-offcanvas-bar .uk-link {
  color: #fff;
}
.uk-light a:hover,
.uk-light .uk-link:hover,
.uk-light .uk-link-toggle:hover .uk-link,
.uk-section-primary:not(.uk-preserve-color) a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,
.uk-section-secondary:not(.uk-preserve-color) a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,
.uk-tile-primary:not(.uk-preserve-color) a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,
.uk-tile-secondary:not(.uk-preserve-color) a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,
.uk-card-primary.uk-card-body a:hover,
.uk-card-primary.uk-card-body .uk-link:hover,
.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link,
.uk-card-primary > :not([class*="uk-card-media"]) a:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-link:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-link-toggle:hover .uk-link,
.uk-card-secondary.uk-card-body a:hover,
.uk-card-secondary.uk-card-body .uk-link:hover,
.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link,
.uk-card-secondary > :not([class*="uk-card-media"]) a:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-link:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-link-toggle:hover .uk-link,
.uk-overlay-primary a:hover,
.uk-overlay-primary .uk-link:hover,
.uk-overlay-primary .uk-link-toggle:hover .uk-link,
.uk-offcanvas-bar a:hover,
.uk-offcanvas-bar .uk-link:hover,
.uk-offcanvas-bar .uk-link-toggle:hover .uk-link {
  color: #fff;
}
.uk-light :not(pre) > code,
.uk-light :not(pre) > kbd,
.uk-light :not(pre) > samp,
.uk-section-primary:not(.uk-preserve-color) :not(pre) > code,
.uk-section-primary:not(.uk-preserve-color) :not(pre) > kbd,
.uk-section-primary:not(.uk-preserve-color) :not(pre) > samp,
.uk-section-secondary:not(.uk-preserve-color) :not(pre) > code,
.uk-section-secondary:not(.uk-preserve-color) :not(pre) > kbd,
.uk-section-secondary:not(.uk-preserve-color) :not(pre) > samp,
.uk-tile-primary:not(.uk-preserve-color) :not(pre) > code,
.uk-tile-primary:not(.uk-preserve-color) :not(pre) > kbd,
.uk-tile-primary:not(.uk-preserve-color) :not(pre) > samp,
.uk-tile-secondary:not(.uk-preserve-color) :not(pre) > code,
.uk-tile-secondary:not(.uk-preserve-color) :not(pre) > kbd,
.uk-tile-secondary:not(.uk-preserve-color) :not(pre) > samp,
.uk-card-primary.uk-card-body :not(pre) > code,
.uk-card-primary.uk-card-body :not(pre) > kbd,
.uk-card-primary.uk-card-body :not(pre) > samp,
.uk-card-primary > :not([class*="uk-card-media"]) :not(pre) > code,
.uk-card-primary > :not([class*="uk-card-media"]) :not(pre) > kbd,
.uk-card-primary > :not([class*="uk-card-media"]) :not(pre) > samp,
.uk-card-secondary.uk-card-body :not(pre) > code,
.uk-card-secondary.uk-card-body :not(pre) > kbd,
.uk-card-secondary.uk-card-body :not(pre) > samp,
.uk-card-secondary > :not([class*="uk-card-media"]) :not(pre) > code,
.uk-card-secondary > :not([class*="uk-card-media"]) :not(pre) > kbd,
.uk-card-secondary > :not([class*="uk-card-media"]) :not(pre) > samp,
.uk-overlay-primary :not(pre) > code,
.uk-overlay-primary :not(pre) > kbd,
.uk-overlay-primary :not(pre) > samp,
.uk-offcanvas-bar :not(pre) > code,
.uk-offcanvas-bar :not(pre) > kbd,
.uk-offcanvas-bar :not(pre) > samp {
  color: rgba(255, 255, 255, 0.7);
  background-color: rgba(255, 255, 255, 0.1);
}
.uk-light em,
.uk-section-primary:not(.uk-preserve-color) em,
.uk-section-secondary:not(.uk-preserve-color) em,
.uk-tile-primary:not(.uk-preserve-color) em,
.uk-tile-secondary:not(.uk-preserve-color) em,
.uk-card-primary.uk-card-body em,
.uk-card-primary > :not([class*="uk-card-media"]) em,
.uk-card-secondary.uk-card-body em,
.uk-card-secondary > :not([class*="uk-card-media"]) em,
.uk-overlay-primary em,
.uk-offcanvas-bar em {
  color: #fff;
}
.uk-light h1,
.uk-light .uk-h1,
.uk-light h2,
.uk-light .uk-h2,
.uk-light h3,
.uk-light .uk-h3,
.uk-light h4,
.uk-light .uk-h4,
.uk-light h5,
.uk-light .uk-h5,
.uk-light h6,
.uk-light .uk-h6,
.uk-light .uk-heading-small,
.uk-light .uk-heading-medium,
.uk-light .uk-heading-large,
.uk-light .uk-heading-xlarge,
.uk-light .uk-heading-2xlarge,
.uk-light .uk-heading-3xlarge,
.uk-section-primary:not(.uk-preserve-color) h1,
.uk-section-primary:not(.uk-preserve-color) .uk-h1,
.uk-section-primary:not(.uk-preserve-color) h2,
.uk-section-primary:not(.uk-preserve-color) .uk-h2,
.uk-section-primary:not(.uk-preserve-color) h3,
.uk-section-primary:not(.uk-preserve-color) .uk-h3,
.uk-section-primary:not(.uk-preserve-color) h4,
.uk-section-primary:not(.uk-preserve-color) .uk-h4,
.uk-section-primary:not(.uk-preserve-color) h5,
.uk-section-primary:not(.uk-preserve-color) .uk-h5,
.uk-section-primary:not(.uk-preserve-color) h6,
.uk-section-primary:not(.uk-preserve-color) .uk-h6,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-small,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-medium,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-large,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-xlarge,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-2xlarge,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-3xlarge,
.uk-section-secondary:not(.uk-preserve-color) h1,
.uk-section-secondary:not(.uk-preserve-color) .uk-h1,
.uk-section-secondary:not(.uk-preserve-color) h2,
.uk-section-secondary:not(.uk-preserve-color) .uk-h2,
.uk-section-secondary:not(.uk-preserve-color) h3,
.uk-section-secondary:not(.uk-preserve-color) .uk-h3,
.uk-section-secondary:not(.uk-preserve-color) h4,
.uk-section-secondary:not(.uk-preserve-color) .uk-h4,
.uk-section-secondary:not(.uk-preserve-color) h5,
.uk-section-secondary:not(.uk-preserve-color) .uk-h5,
.uk-section-secondary:not(.uk-preserve-color) h6,
.uk-section-secondary:not(.uk-preserve-color) .uk-h6,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-small,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-medium,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-large,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-xlarge,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-2xlarge,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-3xlarge,
.uk-tile-primary:not(.uk-preserve-color) h1,
.uk-tile-primary:not(.uk-preserve-color) .uk-h1,
.uk-tile-primary:not(.uk-preserve-color) h2,
.uk-tile-primary:not(.uk-preserve-color) .uk-h2,
.uk-tile-primary:not(.uk-preserve-color) h3,
.uk-tile-primary:not(.uk-preserve-color) .uk-h3,
.uk-tile-primary:not(.uk-preserve-color) h4,
.uk-tile-primary:not(.uk-preserve-color) .uk-h4,
.uk-tile-primary:not(.uk-preserve-color) h5,
.uk-tile-primary:not(.uk-preserve-color) .uk-h5,
.uk-tile-primary:not(.uk-preserve-color) h6,
.uk-tile-primary:not(.uk-preserve-color) .uk-h6,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-small,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-medium,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-large,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-xlarge,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-2xlarge,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-3xlarge,
.uk-tile-secondary:not(.uk-preserve-color) h1,
.uk-tile-secondary:not(.uk-preserve-color) .uk-h1,
.uk-tile-secondary:not(.uk-preserve-color) h2,
.uk-tile-secondary:not(.uk-preserve-color) .uk-h2,
.uk-tile-secondary:not(.uk-preserve-color) h3,
.uk-tile-secondary:not(.uk-preserve-color) .uk-h3,
.uk-tile-secondary:not(.uk-preserve-color) h4,
.uk-tile-secondary:not(.uk-preserve-color) .uk-h4,
.uk-tile-secondary:not(.uk-preserve-color) h5,
.uk-tile-secondary:not(.uk-preserve-color) .uk-h5,
.uk-tile-secondary:not(.uk-preserve-color) h6,
.uk-tile-secondary:not(.uk-preserve-color) .uk-h6,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-small,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-medium,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-large,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-xlarge,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-2xlarge,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-3xlarge,
.uk-card-primary.uk-card-body h1,
.uk-card-primary.uk-card-body .uk-h1,
.uk-card-primary.uk-card-body h2,
.uk-card-primary.uk-card-body .uk-h2,
.uk-card-primary.uk-card-body h3,
.uk-card-primary.uk-card-body .uk-h3,
.uk-card-primary.uk-card-body h4,
.uk-card-primary.uk-card-body .uk-h4,
.uk-card-primary.uk-card-body h5,
.uk-card-primary.uk-card-body .uk-h5,
.uk-card-primary.uk-card-body h6,
.uk-card-primary.uk-card-body .uk-h6,
.uk-card-primary.uk-card-body .uk-heading-small,
.uk-card-primary.uk-card-body .uk-heading-medium,
.uk-card-primary.uk-card-body .uk-heading-large,
.uk-card-primary.uk-card-body .uk-heading-xlarge,
.uk-card-primary.uk-card-body .uk-heading-2xlarge,
.uk-card-primary.uk-card-body .uk-heading-3xlarge,
.uk-card-primary > :not([class*="uk-card-media"]) h1,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-h1,
.uk-card-primary > :not([class*="uk-card-media"]) h2,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-h2,
.uk-card-primary > :not([class*="uk-card-media"]) h3,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-h3,
.uk-card-primary > :not([class*="uk-card-media"]) h4,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-h4,
.uk-card-primary > :not([class*="uk-card-media"]) h5,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-h5,
.uk-card-primary > :not([class*="uk-card-media"]) h6,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-h6,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-heading-small,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-heading-medium,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-heading-large,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-heading-xlarge,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-heading-2xlarge,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-heading-3xlarge,
.uk-card-secondary.uk-card-body h1,
.uk-card-secondary.uk-card-body .uk-h1,
.uk-card-secondary.uk-card-body h2,
.uk-card-secondary.uk-card-body .uk-h2,
.uk-card-secondary.uk-card-body h3,
.uk-card-secondary.uk-card-body .uk-h3,
.uk-card-secondary.uk-card-body h4,
.uk-card-secondary.uk-card-body .uk-h4,
.uk-card-secondary.uk-card-body h5,
.uk-card-secondary.uk-card-body .uk-h5,
.uk-card-secondary.uk-card-body h6,
.uk-card-secondary.uk-card-body .uk-h6,
.uk-card-secondary.uk-card-body .uk-heading-small,
.uk-card-secondary.uk-card-body .uk-heading-medium,
.uk-card-secondary.uk-card-body .uk-heading-large,
.uk-card-secondary.uk-card-body .uk-heading-xlarge,
.uk-card-secondary.uk-card-body .uk-heading-2xlarge,
.uk-card-secondary.uk-card-body .uk-heading-3xlarge,
.uk-card-secondary > :not([class*="uk-card-media"]) h1,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-h1,
.uk-card-secondary > :not([class*="uk-card-media"]) h2,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-h2,
.uk-card-secondary > :not([class*="uk-card-media"]) h3,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-h3,
.uk-card-secondary > :not([class*="uk-card-media"]) h4,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-h4,
.uk-card-secondary > :not([class*="uk-card-media"]) h5,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-h5,
.uk-card-secondary > :not([class*="uk-card-media"]) h6,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-h6,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-heading-small,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-heading-medium,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-heading-large,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-heading-xlarge,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-heading-2xlarge,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-heading-3xlarge,
.uk-overlay-primary h1,
.uk-overlay-primary .uk-h1,
.uk-overlay-primary h2,
.uk-overlay-primary .uk-h2,
.uk-overlay-primary h3,
.uk-overlay-primary .uk-h3,
.uk-overlay-primary h4,
.uk-overlay-primary .uk-h4,
.uk-overlay-primary h5,
.uk-overlay-primary .uk-h5,
.uk-overlay-primary h6,
.uk-overlay-primary .uk-h6,
.uk-overlay-primary .uk-heading-small,
.uk-overlay-primary .uk-heading-medium,
.uk-overlay-primary .uk-heading-large,
.uk-overlay-primary .uk-heading-xlarge,
.uk-overlay-primary .uk-heading-2xlarge,
.uk-overlay-primary .uk-heading-3xlarge,
.uk-offcanvas-bar h1,
.uk-offcanvas-bar .uk-h1,
.uk-offcanvas-bar h2,
.uk-offcanvas-bar .uk-h2,
.uk-offcanvas-bar h3,
.uk-offcanvas-bar .uk-h3,
.uk-offcanvas-bar h4,
.uk-offcanvas-bar .uk-h4,
.uk-offcanvas-bar h5,
.uk-offcanvas-bar .uk-h5,
.uk-offcanvas-bar h6,
.uk-offcanvas-bar .uk-h6,
.uk-offcanvas-bar .uk-heading-small,
.uk-offcanvas-bar .uk-heading-medium,
.uk-offcanvas-bar .uk-heading-large,
.uk-offcanvas-bar .uk-heading-xlarge,
.uk-offcanvas-bar .uk-heading-2xlarge,
.uk-offcanvas-bar .uk-heading-3xlarge {
  color: #fff;
}
.uk-light blockquote,
.uk-section-primary:not(.uk-preserve-color) blockquote,
.uk-section-secondary:not(.uk-preserve-color) blockquote,
.uk-tile-primary:not(.uk-preserve-color) blockquote,
.uk-tile-secondary:not(.uk-preserve-color) blockquote,
.uk-card-primary.uk-card-body blockquote,
.uk-card-primary > :not([class*="uk-card-media"]) blockquote,
.uk-card-secondary.uk-card-body blockquote,
.uk-card-secondary > :not([class*="uk-card-media"]) blockquote,
.uk-overlay-primary blockquote,
.uk-offcanvas-bar blockquote {
  color: #fff;
}
.uk-light blockquote footer,
.uk-section-primary:not(.uk-preserve-color) blockquote footer,
.uk-section-secondary:not(.uk-preserve-color) blockquote footer,
.uk-tile-primary:not(.uk-preserve-color) blockquote footer,
.uk-tile-secondary:not(.uk-preserve-color) blockquote footer,
.uk-card-primary.uk-card-body blockquote footer,
.uk-card-primary > :not([class*="uk-card-media"]) blockquote footer,
.uk-card-secondary.uk-card-body blockquote footer,
.uk-card-secondary > :not([class*="uk-card-media"]) blockquote footer,
.uk-overlay-primary blockquote footer,
.uk-offcanvas-bar blockquote footer {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light hr,
.uk-light .uk-hr,
.uk-section-primary:not(.uk-preserve-color) hr,
.uk-section-primary:not(.uk-preserve-color) .uk-hr,
.uk-section-secondary:not(.uk-preserve-color) hr,
.uk-section-secondary:not(.uk-preserve-color) .uk-hr,
.uk-tile-primary:not(.uk-preserve-color) hr,
.uk-tile-primary:not(.uk-preserve-color) .uk-hr,
.uk-tile-secondary:not(.uk-preserve-color) hr,
.uk-tile-secondary:not(.uk-preserve-color) .uk-hr,
.uk-card-primary.uk-card-body hr,
.uk-card-primary.uk-card-body .uk-hr,
.uk-card-primary > :not([class*="uk-card-media"]) hr,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-hr,
.uk-card-secondary.uk-card-body hr,
.uk-card-secondary.uk-card-body .uk-hr,
.uk-card-secondary > :not([class*="uk-card-media"]) hr,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-hr,
.uk-overlay-primary hr,
.uk-overlay-primary .uk-hr,
.uk-offcanvas-bar hr,
.uk-offcanvas-bar .uk-hr {
  border-top-color: rgba(255, 255, 255, 0.2);
}
.uk-light :focus-visible,
.uk-section-primary:not(.uk-preserve-color) :focus-visible,
.uk-section-secondary:not(.uk-preserve-color) :focus-visible,
.uk-tile-primary:not(.uk-preserve-color) :focus-visible,
.uk-tile-secondary:not(.uk-preserve-color) :focus-visible,
.uk-card-primary.uk-card-body :focus-visible,
.uk-card-primary > :not([class*="uk-card-media"]) :focus-visible,
.uk-card-secondary.uk-card-body :focus-visible,
.uk-card-secondary > :not([class*="uk-card-media"]) :focus-visible,
.uk-overlay-primary :focus-visible,
.uk-offcanvas-bar :focus-visible {
  outline-color: #fff;
}
.uk-light a.uk-link-muted,
.uk-light .uk-link-muted a,
.uk-section-primary:not(.uk-preserve-color) a.uk-link-muted,
.uk-section-primary:not(.uk-preserve-color) .uk-link-muted a,
.uk-section-secondary:not(.uk-preserve-color) a.uk-link-muted,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-muted a,
.uk-tile-primary:not(.uk-preserve-color) a.uk-link-muted,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-muted a,
.uk-tile-secondary:not(.uk-preserve-color) a.uk-link-muted,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-muted a,
.uk-card-primary.uk-card-body a.uk-link-muted,
.uk-card-primary.uk-card-body .uk-link-muted a,
.uk-card-primary > :not([class*="uk-card-media"]) a.uk-link-muted,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-link-muted a,
.uk-card-secondary.uk-card-body a.uk-link-muted,
.uk-card-secondary.uk-card-body .uk-link-muted a,
.uk-card-secondary > :not([class*="uk-card-media"]) a.uk-link-muted,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-link-muted a,
.uk-overlay-primary a.uk-link-muted,
.uk-overlay-primary .uk-link-muted a,
.uk-offcanvas-bar a.uk-link-muted,
.uk-offcanvas-bar .uk-link-muted a {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light a.uk-link-muted:hover,
.uk-light .uk-link-muted a:hover,
.uk-light .uk-link-toggle:hover .uk-link-muted,
.uk-section-primary:not(.uk-preserve-color) a.uk-link-muted:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted,
.uk-section-secondary:not(.uk-preserve-color) a.uk-link-muted:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted,
.uk-tile-primary:not(.uk-preserve-color) a.uk-link-muted:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted,
.uk-tile-secondary:not(.uk-preserve-color) a.uk-link-muted:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted,
.uk-card-primary.uk-card-body a.uk-link-muted:hover,
.uk-card-primary.uk-card-body .uk-link-muted a:hover,
.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link-muted,
.uk-card-primary > :not([class*="uk-card-media"]) a.uk-link-muted:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-link-muted a:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-link-toggle:hover .uk-link-muted,
.uk-card-secondary.uk-card-body a.uk-link-muted:hover,
.uk-card-secondary.uk-card-body .uk-link-muted a:hover,
.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link-muted,
.uk-card-secondary > :not([class*="uk-card-media"]) a.uk-link-muted:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-link-muted a:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-link-toggle:hover .uk-link-muted,
.uk-overlay-primary a.uk-link-muted:hover,
.uk-overlay-primary .uk-link-muted a:hover,
.uk-overlay-primary .uk-link-toggle:hover .uk-link-muted,
.uk-offcanvas-bar a.uk-link-muted:hover,
.uk-offcanvas-bar .uk-link-muted a:hover,
.uk-offcanvas-bar .uk-link-toggle:hover .uk-link-muted {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light a.uk-link-text:hover,
.uk-light .uk-link-text a:hover,
.uk-light .uk-link-toggle:hover .uk-link-text,
.uk-section-primary:not(.uk-preserve-color) a.uk-link-text:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,
.uk-section-secondary:not(.uk-preserve-color) a.uk-link-text:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,
.uk-tile-primary:not(.uk-preserve-color) a.uk-link-text:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,
.uk-tile-secondary:not(.uk-preserve-color) a.uk-link-text:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,
.uk-card-primary.uk-card-body a.uk-link-text:hover,
.uk-card-primary.uk-card-body .uk-link-text a:hover,
.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link-text,
.uk-card-primary > :not([class*="uk-card-media"]) a.uk-link-text:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-link-text a:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-link-toggle:hover .uk-link-text,
.uk-card-secondary.uk-card-body a.uk-link-text:hover,
.uk-card-secondary.uk-card-body .uk-link-text a:hover,
.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link-text,
.uk-card-secondary > :not([class*="uk-card-media"]) a.uk-link-text:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-link-text a:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-link-toggle:hover .uk-link-text,
.uk-overlay-primary a.uk-link-text:hover,
.uk-overlay-primary .uk-link-text a:hover,
.uk-overlay-primary .uk-link-toggle:hover .uk-link-text,
.uk-offcanvas-bar a.uk-link-text:hover,
.uk-offcanvas-bar .uk-link-text a:hover,
.uk-offcanvas-bar .uk-link-toggle:hover .uk-link-text {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light a.uk-link-heading:hover,
.uk-light .uk-link-heading a:hover,
.uk-light .uk-link-toggle:hover .uk-link-heading,
.uk-section-primary:not(.uk-preserve-color) a.uk-link-heading:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,
.uk-section-secondary:not(.uk-preserve-color) a.uk-link-heading:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,
.uk-tile-primary:not(.uk-preserve-color) a.uk-link-heading:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,
.uk-tile-secondary:not(.uk-preserve-color) a.uk-link-heading:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,
.uk-card-primary.uk-card-body a.uk-link-heading:hover,
.uk-card-primary.uk-card-body .uk-link-heading a:hover,
.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link-heading,
.uk-card-primary > :not([class*="uk-card-media"]) a.uk-link-heading:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-link-heading a:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-link-toggle:hover .uk-link-heading,
.uk-card-secondary.uk-card-body a.uk-link-heading:hover,
.uk-card-secondary.uk-card-body .uk-link-heading a:hover,
.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link-heading,
.uk-card-secondary > :not([class*="uk-card-media"]) a.uk-link-heading:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-link-heading a:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-link-toggle:hover .uk-link-heading,
.uk-overlay-primary a.uk-link-heading:hover,
.uk-overlay-primary .uk-link-heading a:hover,
.uk-overlay-primary .uk-link-toggle:hover .uk-link-heading,
.uk-offcanvas-bar a.uk-link-heading:hover,
.uk-offcanvas-bar .uk-link-heading a:hover,
.uk-offcanvas-bar .uk-link-toggle:hover .uk-link-heading {
  color: #fff;
}
.uk-light .uk-heading-divider,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-divider,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-divider,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-divider,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-divider,
.uk-card-primary.uk-card-body .uk-heading-divider,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-heading-divider,
.uk-card-secondary.uk-card-body .uk-heading-divider,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-heading-divider,
.uk-overlay-primary .uk-heading-divider,
.uk-offcanvas-bar .uk-heading-divider {
  border-bottom-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-heading-bullet::before,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-bullet::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-bullet::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-bullet::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-bullet::before,
.uk-card-primary.uk-card-body .uk-heading-bullet::before,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-heading-bullet::before,
.uk-card-secondary.uk-card-body .uk-heading-bullet::before,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-heading-bullet::before,
.uk-overlay-primary .uk-heading-bullet::before,
.uk-offcanvas-bar .uk-heading-bullet::before {
  border-left-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-heading-line > ::before,
.uk-light .uk-heading-line > ::after,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-line > ::before,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-line > ::after,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-line > ::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-line > ::after,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-line > ::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-line > ::after,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-line > ::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-line > ::after,
.uk-card-primary.uk-card-body .uk-heading-line > ::before,
.uk-card-primary.uk-card-body .uk-heading-line > ::after,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-heading-line > ::before,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-heading-line > ::after,
.uk-card-secondary.uk-card-body .uk-heading-line > ::before,
.uk-card-secondary.uk-card-body .uk-heading-line > ::after,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-heading-line > ::before,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-heading-line > ::after,
.uk-overlay-primary .uk-heading-line > ::before,
.uk-overlay-primary .uk-heading-line > ::after,
.uk-offcanvas-bar .uk-heading-line > ::before,
.uk-offcanvas-bar .uk-heading-line > ::after {
  border-bottom-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-divider-icon,
.uk-section-primary:not(.uk-preserve-color) .uk-divider-icon,
.uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon,
.uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon,
.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon,
.uk-card-primary.uk-card-body .uk-divider-icon,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-divider-icon,
.uk-card-secondary.uk-card-body .uk-divider-icon,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-divider-icon,
.uk-overlay-primary .uk-divider-icon,
.uk-offcanvas-bar .uk-divider-icon {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22rgba%28255,%20255,%20255,%200.2%29%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.uk-light .uk-divider-icon::before,
.uk-light .uk-divider-icon::after,
.uk-section-primary:not(.uk-preserve-color) .uk-divider-icon::before,
.uk-section-primary:not(.uk-preserve-color) .uk-divider-icon::after,
.uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon::after,
.uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon::after,
.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon::after,
.uk-card-primary.uk-card-body .uk-divider-icon::before,
.uk-card-primary.uk-card-body .uk-divider-icon::after,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-divider-icon::before,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-divider-icon::after,
.uk-card-secondary.uk-card-body .uk-divider-icon::before,
.uk-card-secondary.uk-card-body .uk-divider-icon::after,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-divider-icon::before,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-divider-icon::after,
.uk-overlay-primary .uk-divider-icon::before,
.uk-overlay-primary .uk-divider-icon::after,
.uk-offcanvas-bar .uk-divider-icon::before,
.uk-offcanvas-bar .uk-divider-icon::after {
  border-bottom-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-divider-small::after,
.uk-section-primary:not(.uk-preserve-color) .uk-divider-small::after,
.uk-section-secondary:not(.uk-preserve-color) .uk-divider-small::after,
.uk-tile-primary:not(.uk-preserve-color) .uk-divider-small::after,
.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-small::after,
.uk-card-primary.uk-card-body .uk-divider-small::after,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-divider-small::after,
.uk-card-secondary.uk-card-body .uk-divider-small::after,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-divider-small::after,
.uk-overlay-primary .uk-divider-small::after,
.uk-offcanvas-bar .uk-divider-small::after {
  border-top-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-divider-vertical,
.uk-section-primary:not(.uk-preserve-color) .uk-divider-vertical,
.uk-section-secondary:not(.uk-preserve-color) .uk-divider-vertical,
.uk-tile-primary:not(.uk-preserve-color) .uk-divider-vertical,
.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-vertical,
.uk-card-primary.uk-card-body .uk-divider-vertical,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-divider-vertical,
.uk-card-secondary.uk-card-body .uk-divider-vertical,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-divider-vertical,
.uk-overlay-primary .uk-divider-vertical,
.uk-offcanvas-bar .uk-divider-vertical {
  border-left-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-list-muted > ::marker,
.uk-section-primary:not(.uk-preserve-color) .uk-list-muted > ::marker,
.uk-section-secondary:not(.uk-preserve-color) .uk-list-muted > ::marker,
.uk-tile-primary:not(.uk-preserve-color) .uk-list-muted > ::marker,
.uk-tile-secondary:not(.uk-preserve-color) .uk-list-muted > ::marker,
.uk-card-primary.uk-card-body .uk-list-muted > ::marker,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-list-muted > ::marker,
.uk-card-secondary.uk-card-body .uk-list-muted > ::marker,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-list-muted > ::marker,
.uk-overlay-primary .uk-list-muted > ::marker,
.uk-offcanvas-bar .uk-list-muted > ::marker {
  color: rgba(255, 255, 255, 0.5) !important;
}
.uk-light .uk-list-emphasis > ::marker,
.uk-section-primary:not(.uk-preserve-color) .uk-list-emphasis > ::marker,
.uk-section-secondary:not(.uk-preserve-color) .uk-list-emphasis > ::marker,
.uk-tile-primary:not(.uk-preserve-color) .uk-list-emphasis > ::marker,
.uk-tile-secondary:not(.uk-preserve-color) .uk-list-emphasis > ::marker,
.uk-card-primary.uk-card-body .uk-list-emphasis > ::marker,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-list-emphasis > ::marker,
.uk-card-secondary.uk-card-body .uk-list-emphasis > ::marker,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-list-emphasis > ::marker,
.uk-overlay-primary .uk-list-emphasis > ::marker,
.uk-offcanvas-bar .uk-list-emphasis > ::marker {
  color: #fff !important;
}
.uk-light .uk-list-primary > ::marker,
.uk-section-primary:not(.uk-preserve-color) .uk-list-primary > ::marker,
.uk-section-secondary:not(.uk-preserve-color) .uk-list-primary > ::marker,
.uk-tile-primary:not(.uk-preserve-color) .uk-list-primary > ::marker,
.uk-tile-secondary:not(.uk-preserve-color) .uk-list-primary > ::marker,
.uk-card-primary.uk-card-body .uk-list-primary > ::marker,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-list-primary > ::marker,
.uk-card-secondary.uk-card-body .uk-list-primary > ::marker,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-list-primary > ::marker,
.uk-overlay-primary .uk-list-primary > ::marker,
.uk-offcanvas-bar .uk-list-primary > ::marker {
  color: #fff !important;
}
.uk-light .uk-list-secondary > ::marker,
.uk-section-primary:not(.uk-preserve-color) .uk-list-secondary > ::marker,
.uk-section-secondary:not(.uk-preserve-color) .uk-list-secondary > ::marker,
.uk-tile-primary:not(.uk-preserve-color) .uk-list-secondary > ::marker,
.uk-tile-secondary:not(.uk-preserve-color) .uk-list-secondary > ::marker,
.uk-card-primary.uk-card-body .uk-list-secondary > ::marker,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-list-secondary > ::marker,
.uk-card-secondary.uk-card-body .uk-list-secondary > ::marker,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-list-secondary > ::marker,
.uk-overlay-primary .uk-list-secondary > ::marker,
.uk-offcanvas-bar .uk-list-secondary > ::marker {
  color: #fff !important;
}
.uk-light .uk-list-bullet > ::before,
.uk-section-primary:not(.uk-preserve-color) .uk-list-bullet > ::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-list-bullet > ::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-list-bullet > ::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-list-bullet > ::before,
.uk-card-primary.uk-card-body .uk-list-bullet > ::before,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-list-bullet > ::before,
.uk-card-secondary.uk-card-body .uk-list-bullet > ::before,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-list-bullet > ::before,
.uk-overlay-primary .uk-list-bullet > ::before,
.uk-offcanvas-bar .uk-list-bullet > ::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E");
}
.uk-light .uk-list-divider > :nth-child(n+2),
.uk-section-primary:not(.uk-preserve-color) .uk-list-divider > :nth-child(n+2),
.uk-section-secondary:not(.uk-preserve-color) .uk-list-divider > :nth-child(n+2),
.uk-tile-primary:not(.uk-preserve-color) .uk-list-divider > :nth-child(n+2),
.uk-tile-secondary:not(.uk-preserve-color) .uk-list-divider > :nth-child(n+2),
.uk-card-primary.uk-card-body .uk-list-divider > :nth-child(n+2),
.uk-card-primary > :not([class*="uk-card-media"]) .uk-list-divider > :nth-child(n+2),
.uk-card-secondary.uk-card-body .uk-list-divider > :nth-child(n+2),
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-list-divider > :nth-child(n+2),
.uk-overlay-primary .uk-list-divider > :nth-child(n+2),
.uk-offcanvas-bar .uk-list-divider > :nth-child(n+2) {
  border-top-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-list-striped > *:nth-of-type(odd),
.uk-section-primary:not(.uk-preserve-color) .uk-list-striped > *:nth-of-type(odd),
.uk-section-secondary:not(.uk-preserve-color) .uk-list-striped > *:nth-of-type(odd),
.uk-tile-primary:not(.uk-preserve-color) .uk-list-striped > *:nth-of-type(odd),
.uk-tile-secondary:not(.uk-preserve-color) .uk-list-striped > *:nth-of-type(odd),
.uk-card-primary.uk-card-body .uk-list-striped > *:nth-of-type(odd),
.uk-card-primary > :not([class*="uk-card-media"]) .uk-list-striped > *:nth-of-type(odd),
.uk-card-secondary.uk-card-body .uk-list-striped > *:nth-of-type(odd),
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-list-striped > *:nth-of-type(odd),
.uk-overlay-primary .uk-list-striped > *:nth-of-type(odd),
.uk-offcanvas-bar .uk-list-striped > *:nth-of-type(odd) {
  border-top-color: rgba(255, 255, 255, 0.2);
  border-bottom-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-list-striped > :nth-of-type(odd),
.uk-section-primary:not(.uk-preserve-color) .uk-list-striped > :nth-of-type(odd),
.uk-section-secondary:not(.uk-preserve-color) .uk-list-striped > :nth-of-type(odd),
.uk-tile-primary:not(.uk-preserve-color) .uk-list-striped > :nth-of-type(odd),
.uk-tile-secondary:not(.uk-preserve-color) .uk-list-striped > :nth-of-type(odd),
.uk-card-primary.uk-card-body .uk-list-striped > :nth-of-type(odd),
.uk-card-primary > :not([class*="uk-card-media"]) .uk-list-striped > :nth-of-type(odd),
.uk-card-secondary.uk-card-body .uk-list-striped > :nth-of-type(odd),
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-list-striped > :nth-of-type(odd),
.uk-overlay-primary .uk-list-striped > :nth-of-type(odd),
.uk-offcanvas-bar .uk-list-striped > :nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.1);
}
.uk-light .uk-table th,
.uk-section-primary:not(.uk-preserve-color) .uk-table th,
.uk-section-secondary:not(.uk-preserve-color) .uk-table th,
.uk-tile-primary:not(.uk-preserve-color) .uk-table th,
.uk-tile-secondary:not(.uk-preserve-color) .uk-table th,
.uk-card-primary.uk-card-body .uk-table th,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-table th,
.uk-card-secondary.uk-card-body .uk-table th,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-table th,
.uk-overlay-primary .uk-table th,
.uk-offcanvas-bar .uk-table th {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-table caption,
.uk-section-primary:not(.uk-preserve-color) .uk-table caption,
.uk-section-secondary:not(.uk-preserve-color) .uk-table caption,
.uk-tile-primary:not(.uk-preserve-color) .uk-table caption,
.uk-tile-secondary:not(.uk-preserve-color) .uk-table caption,
.uk-card-primary.uk-card-body .uk-table caption,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-table caption,
.uk-card-secondary.uk-card-body .uk-table caption,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-table caption,
.uk-overlay-primary .uk-table caption,
.uk-offcanvas-bar .uk-table caption {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-table > tr.uk-active,
.uk-light .uk-table tbody tr.uk-active,
.uk-section-primary:not(.uk-preserve-color) .uk-table > tr.uk-active,
.uk-section-primary:not(.uk-preserve-color) .uk-table tbody tr.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .uk-table > tr.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .uk-table tbody tr.uk-active,
.uk-tile-primary:not(.uk-preserve-color) .uk-table > tr.uk-active,
.uk-tile-primary:not(.uk-preserve-color) .uk-table tbody tr.uk-active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-table > tr.uk-active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-table tbody tr.uk-active,
.uk-card-primary.uk-card-body .uk-table > tr.uk-active,
.uk-card-primary.uk-card-body .uk-table tbody tr.uk-active,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-table > tr.uk-active,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-table tbody tr.uk-active,
.uk-card-secondary.uk-card-body .uk-table > tr.uk-active,
.uk-card-secondary.uk-card-body .uk-table tbody tr.uk-active,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-table > tr.uk-active,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-table tbody tr.uk-active,
.uk-overlay-primary .uk-table > tr.uk-active,
.uk-overlay-primary .uk-table tbody tr.uk-active,
.uk-offcanvas-bar .uk-table > tr.uk-active,
.uk-offcanvas-bar .uk-table tbody tr.uk-active {
  background: rgba(255, 255, 255, 0.08);
}
.uk-light .uk-table-divider > tr:not(:first-child),
.uk-light .uk-table-divider > :not(:first-child) > tr,
.uk-light .uk-table-divider > :first-child > tr:not(:first-child),
.uk-section-primary:not(.uk-preserve-color) .uk-table-divider > tr:not(:first-child),
.uk-section-primary:not(.uk-preserve-color) .uk-table-divider > :not(:first-child) > tr,
.uk-section-primary:not(.uk-preserve-color) .uk-table-divider > :first-child > tr:not(:first-child),
.uk-section-secondary:not(.uk-preserve-color) .uk-table-divider > tr:not(:first-child),
.uk-section-secondary:not(.uk-preserve-color) .uk-table-divider > :not(:first-child) > tr,
.uk-section-secondary:not(.uk-preserve-color) .uk-table-divider > :first-child > tr:not(:first-child),
.uk-tile-primary:not(.uk-preserve-color) .uk-table-divider > tr:not(:first-child),
.uk-tile-primary:not(.uk-preserve-color) .uk-table-divider > :not(:first-child) > tr,
.uk-tile-primary:not(.uk-preserve-color) .uk-table-divider > :first-child > tr:not(:first-child),
.uk-tile-secondary:not(.uk-preserve-color) .uk-table-divider > tr:not(:first-child),
.uk-tile-secondary:not(.uk-preserve-color) .uk-table-divider > :not(:first-child) > tr,
.uk-tile-secondary:not(.uk-preserve-color) .uk-table-divider > :first-child > tr:not(:first-child),
.uk-card-primary.uk-card-body .uk-table-divider > tr:not(:first-child),
.uk-card-primary.uk-card-body .uk-table-divider > :not(:first-child) > tr,
.uk-card-primary.uk-card-body .uk-table-divider > :first-child > tr:not(:first-child),
.uk-card-primary > :not([class*="uk-card-media"]) .uk-table-divider > tr:not(:first-child),
.uk-card-primary > :not([class*="uk-card-media"]) .uk-table-divider > :not(:first-child) > tr,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-table-divider > :first-child > tr:not(:first-child),
.uk-card-secondary.uk-card-body .uk-table-divider > tr:not(:first-child),
.uk-card-secondary.uk-card-body .uk-table-divider > :not(:first-child) > tr,
.uk-card-secondary.uk-card-body .uk-table-divider > :first-child > tr:not(:first-child),
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-table-divider > tr:not(:first-child),
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-table-divider > :not(:first-child) > tr,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-table-divider > :first-child > tr:not(:first-child),
.uk-overlay-primary .uk-table-divider > tr:not(:first-child),
.uk-overlay-primary .uk-table-divider > :not(:first-child) > tr,
.uk-overlay-primary .uk-table-divider > :first-child > tr:not(:first-child),
.uk-offcanvas-bar .uk-table-divider > tr:not(:first-child),
.uk-offcanvas-bar .uk-table-divider > :not(:first-child) > tr,
.uk-offcanvas-bar .uk-table-divider > :first-child > tr:not(:first-child) {
  border-top-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-table-striped > tr:nth-of-type(odd),
.uk-light .uk-table-striped tbody tr:nth-of-type(odd),
.uk-section-primary:not(.uk-preserve-color) .uk-table-striped > tr:nth-of-type(odd),
.uk-section-primary:not(.uk-preserve-color) .uk-table-striped tbody tr:nth-of-type(odd),
.uk-section-secondary:not(.uk-preserve-color) .uk-table-striped > tr:nth-of-type(odd),
.uk-section-secondary:not(.uk-preserve-color) .uk-table-striped tbody tr:nth-of-type(odd),
.uk-tile-primary:not(.uk-preserve-color) .uk-table-striped > tr:nth-of-type(odd),
.uk-tile-primary:not(.uk-preserve-color) .uk-table-striped tbody tr:nth-of-type(odd),
.uk-tile-secondary:not(.uk-preserve-color) .uk-table-striped > tr:nth-of-type(odd),
.uk-tile-secondary:not(.uk-preserve-color) .uk-table-striped tbody tr:nth-of-type(odd),
.uk-card-primary.uk-card-body .uk-table-striped > tr:nth-of-type(odd),
.uk-card-primary.uk-card-body .uk-table-striped tbody tr:nth-of-type(odd),
.uk-card-primary > :not([class*="uk-card-media"]) .uk-table-striped > tr:nth-of-type(odd),
.uk-card-primary > :not([class*="uk-card-media"]) .uk-table-striped tbody tr:nth-of-type(odd),
.uk-card-secondary.uk-card-body .uk-table-striped > tr:nth-of-type(odd),
.uk-card-secondary.uk-card-body .uk-table-striped tbody tr:nth-of-type(odd),
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-table-striped > tr:nth-of-type(odd),
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-table-striped tbody tr:nth-of-type(odd),
.uk-overlay-primary .uk-table-striped > tr:nth-of-type(odd),
.uk-overlay-primary .uk-table-striped tbody tr:nth-of-type(odd),
.uk-offcanvas-bar .uk-table-striped > tr:nth-of-type(odd),
.uk-offcanvas-bar .uk-table-striped tbody tr:nth-of-type(odd) {
  background: rgba(255, 255, 255, 0.1);
  border-top-color: rgba(255, 255, 255, 0.2);
  border-bottom-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-table-hover > tr:hover,
.uk-light .uk-table-hover tbody tr:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-table-hover > tr:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-table-hover tbody tr:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-table-hover > tr:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-table-hover tbody tr:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-table-hover > tr:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-table-hover tbody tr:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-table-hover > tr:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-table-hover tbody tr:hover,
.uk-card-primary.uk-card-body .uk-table-hover > tr:hover,
.uk-card-primary.uk-card-body .uk-table-hover tbody tr:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-table-hover > tr:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-table-hover tbody tr:hover,
.uk-card-secondary.uk-card-body .uk-table-hover > tr:hover,
.uk-card-secondary.uk-card-body .uk-table-hover tbody tr:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-table-hover > tr:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-table-hover tbody tr:hover,
.uk-overlay-primary .uk-table-hover > tr:hover,
.uk-overlay-primary .uk-table-hover tbody tr:hover,
.uk-offcanvas-bar .uk-table-hover > tr:hover,
.uk-offcanvas-bar .uk-table-hover tbody tr:hover {
  background: rgba(255, 255, 255, 0.08);
}
.uk-light .uk-icon-link,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-link,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link,
.uk-card-primary.uk-card-body .uk-icon-link,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-icon-link,
.uk-card-secondary.uk-card-body .uk-icon-link,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-icon-link,
.uk-overlay-primary .uk-icon-link,
.uk-offcanvas-bar .uk-icon-link {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-icon-link:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-link:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:hover,
.uk-card-primary.uk-card-body .uk-icon-link:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-icon-link:hover,
.uk-card-secondary.uk-card-body .uk-icon-link:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-icon-link:hover,
.uk-overlay-primary .uk-icon-link:hover,
.uk-offcanvas-bar .uk-icon-link:hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-icon-link:active,
.uk-light .uk-active > .uk-icon-link,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-link:active,
.uk-section-primary:not(.uk-preserve-color) .uk-active > .uk-icon-link,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-active > .uk-icon-link,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-active > .uk-icon-link,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-active > .uk-icon-link,
.uk-card-primary.uk-card-body .uk-icon-link:active,
.uk-card-primary.uk-card-body .uk-active > .uk-icon-link,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-icon-link:active,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-active > .uk-icon-link,
.uk-card-secondary.uk-card-body .uk-icon-link:active,
.uk-card-secondary.uk-card-body .uk-active > .uk-icon-link,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-icon-link:active,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-active > .uk-icon-link,
.uk-overlay-primary .uk-icon-link:active,
.uk-overlay-primary .uk-active > .uk-icon-link,
.uk-offcanvas-bar .uk-icon-link:active,
.uk-offcanvas-bar .uk-active > .uk-icon-link {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-icon-button,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-button,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-button,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-button,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button,
.uk-card-primary.uk-card-body .uk-icon-button,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-icon-button,
.uk-card-secondary.uk-card-body .uk-icon-button,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-icon-button,
.uk-overlay-primary .uk-icon-button,
.uk-offcanvas-bar .uk-icon-button {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-icon-button:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-button:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:hover,
.uk-card-primary.uk-card-body .uk-icon-button:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-icon-button:hover,
.uk-card-secondary.uk-card-body .uk-icon-button:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-icon-button:hover,
.uk-overlay-primary .uk-icon-button:hover,
.uk-offcanvas-bar .uk-icon-button:hover {
  background-color: rgba(255, 255, 255, 0.15);
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-icon-button:active,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-button:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:active,
.uk-card-primary.uk-card-body .uk-icon-button:active,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-icon-button:active,
.uk-card-secondary.uk-card-body .uk-icon-button:active,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-icon-button:active,
.uk-overlay-primary .uk-icon-button:active,
.uk-offcanvas-bar .uk-icon-button:active {
  background-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-range::-webkit-slider-runnable-track,
.uk-section-primary:not(.uk-preserve-color) .uk-range::-webkit-slider-runnable-track,
.uk-section-secondary:not(.uk-preserve-color) .uk-range::-webkit-slider-runnable-track,
.uk-tile-primary:not(.uk-preserve-color) .uk-range::-webkit-slider-runnable-track,
.uk-tile-secondary:not(.uk-preserve-color) .uk-range::-webkit-slider-runnable-track,
.uk-card-primary.uk-card-body .uk-range::-webkit-slider-runnable-track,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-range::-webkit-slider-runnable-track,
.uk-card-secondary.uk-card-body .uk-range::-webkit-slider-runnable-track,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-range::-webkit-slider-runnable-track,
.uk-overlay-primary .uk-range::-webkit-slider-runnable-track,
.uk-offcanvas-bar .uk-range::-webkit-slider-runnable-track {
  background: rgba(242, 242, 242, 0.1);
}
.uk-light .uk-range:focus::-webkit-slider-runnable-track,
.uk-light .uk-range:active::-webkit-slider-runnable-track,
.uk-section-primary:not(.uk-preserve-color) .uk-range:focus::-webkit-slider-runnable-track,
.uk-section-primary:not(.uk-preserve-color) .uk-range:active::-webkit-slider-runnable-track,
.uk-section-secondary:not(.uk-preserve-color) .uk-range:focus::-webkit-slider-runnable-track,
.uk-section-secondary:not(.uk-preserve-color) .uk-range:active::-webkit-slider-runnable-track,
.uk-tile-primary:not(.uk-preserve-color) .uk-range:focus::-webkit-slider-runnable-track,
.uk-tile-primary:not(.uk-preserve-color) .uk-range:active::-webkit-slider-runnable-track,
.uk-tile-secondary:not(.uk-preserve-color) .uk-range:focus::-webkit-slider-runnable-track,
.uk-tile-secondary:not(.uk-preserve-color) .uk-range:active::-webkit-slider-runnable-track,
.uk-card-primary.uk-card-body .uk-range:focus::-webkit-slider-runnable-track,
.uk-card-primary.uk-card-body .uk-range:active::-webkit-slider-runnable-track,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-range:focus::-webkit-slider-runnable-track,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-range:active::-webkit-slider-runnable-track,
.uk-card-secondary.uk-card-body .uk-range:focus::-webkit-slider-runnable-track,
.uk-card-secondary.uk-card-body .uk-range:active::-webkit-slider-runnable-track,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-range:focus::-webkit-slider-runnable-track,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-range:active::-webkit-slider-runnable-track,
.uk-overlay-primary .uk-range:focus::-webkit-slider-runnable-track,
.uk-overlay-primary .uk-range:active::-webkit-slider-runnable-track,
.uk-offcanvas-bar .uk-range:focus::-webkit-slider-runnable-track,
.uk-offcanvas-bar .uk-range:active::-webkit-slider-runnable-track {
  background: rgba(242, 242, 242, 0.15);
}
.uk-light .uk-range::-moz-range-track,
.uk-section-primary:not(.uk-preserve-color) .uk-range::-moz-range-track,
.uk-section-secondary:not(.uk-preserve-color) .uk-range::-moz-range-track,
.uk-tile-primary:not(.uk-preserve-color) .uk-range::-moz-range-track,
.uk-tile-secondary:not(.uk-preserve-color) .uk-range::-moz-range-track,
.uk-card-primary.uk-card-body .uk-range::-moz-range-track,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-range::-moz-range-track,
.uk-card-secondary.uk-card-body .uk-range::-moz-range-track,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-range::-moz-range-track,
.uk-overlay-primary .uk-range::-moz-range-track,
.uk-offcanvas-bar .uk-range::-moz-range-track {
  background: rgba(242, 242, 242, 0.1);
}
.uk-light .uk-range:focus::-moz-range-track,
.uk-section-primary:not(.uk-preserve-color) .uk-range:focus::-moz-range-track,
.uk-section-secondary:not(.uk-preserve-color) .uk-range:focus::-moz-range-track,
.uk-tile-primary:not(.uk-preserve-color) .uk-range:focus::-moz-range-track,
.uk-tile-secondary:not(.uk-preserve-color) .uk-range:focus::-moz-range-track,
.uk-card-primary.uk-card-body .uk-range:focus::-moz-range-track,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-range:focus::-moz-range-track,
.uk-card-secondary.uk-card-body .uk-range:focus::-moz-range-track,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-range:focus::-moz-range-track,
.uk-overlay-primary .uk-range:focus::-moz-range-track,
.uk-offcanvas-bar .uk-range:focus::-moz-range-track {
  background: rgba(242, 242, 242, 0.15);
}
.uk-light .uk-range::-webkit-slider-thumb,
.uk-section-primary:not(.uk-preserve-color) .uk-range::-webkit-slider-thumb,
.uk-section-secondary:not(.uk-preserve-color) .uk-range::-webkit-slider-thumb,
.uk-tile-primary:not(.uk-preserve-color) .uk-range::-webkit-slider-thumb,
.uk-tile-secondary:not(.uk-preserve-color) .uk-range::-webkit-slider-thumb,
.uk-card-primary.uk-card-body .uk-range::-webkit-slider-thumb,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-range::-webkit-slider-thumb,
.uk-card-secondary.uk-card-body .uk-range::-webkit-slider-thumb,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-range::-webkit-slider-thumb,
.uk-overlay-primary .uk-range::-webkit-slider-thumb,
.uk-offcanvas-bar .uk-range::-webkit-slider-thumb {
  background: #808080;
  border-color: #e6e6e6;
}
.uk-light .uk-range::-moz-range-thumb,
.uk-section-primary:not(.uk-preserve-color) .uk-range::-moz-range-thumb,
.uk-section-secondary:not(.uk-preserve-color) .uk-range::-moz-range-thumb,
.uk-tile-primary:not(.uk-preserve-color) .uk-range::-moz-range-thumb,
.uk-tile-secondary:not(.uk-preserve-color) .uk-range::-moz-range-thumb,
.uk-card-primary.uk-card-body .uk-range::-moz-range-thumb,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-range::-moz-range-thumb,
.uk-card-secondary.uk-card-body .uk-range::-moz-range-thumb,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-range::-moz-range-thumb,
.uk-overlay-primary .uk-range::-moz-range-thumb,
.uk-offcanvas-bar .uk-range::-moz-range-thumb {
  background: #808080;
  border-color: #e6e6e6;
}
.uk-light .uk-input,
.uk-light .uk-select,
.uk-light .uk-textarea,
.uk-section-primary:not(.uk-preserve-color) .uk-input,
.uk-section-primary:not(.uk-preserve-color) .uk-select,
.uk-section-primary:not(.uk-preserve-color) .uk-textarea,
.uk-section-secondary:not(.uk-preserve-color) .uk-input,
.uk-section-secondary:not(.uk-preserve-color) .uk-select,
.uk-section-secondary:not(.uk-preserve-color) .uk-textarea,
.uk-tile-primary:not(.uk-preserve-color) .uk-input,
.uk-tile-primary:not(.uk-preserve-color) .uk-select,
.uk-tile-primary:not(.uk-preserve-color) .uk-textarea,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input,
.uk-tile-secondary:not(.uk-preserve-color) .uk-select,
.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea,
.uk-card-primary.uk-card-body .uk-input,
.uk-card-primary.uk-card-body .uk-select,
.uk-card-primary.uk-card-body .uk-textarea,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-input,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-select,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-textarea,
.uk-card-secondary.uk-card-body .uk-input,
.uk-card-secondary.uk-card-body .uk-select,
.uk-card-secondary.uk-card-body .uk-textarea,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-input,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-select,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-textarea,
.uk-overlay-primary .uk-input,
.uk-overlay-primary .uk-select,
.uk-overlay-primary .uk-textarea,
.uk-offcanvas-bar .uk-input,
.uk-offcanvas-bar .uk-select,
.uk-offcanvas-bar .uk-textarea {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.7);
  background-clip: padding-box;
  border-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-input:focus,
.uk-light .uk-select:focus,
.uk-light .uk-textarea:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-input:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-select:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-input:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-select:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-input:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-select:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-select:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-card-primary.uk-card-body .uk-input:focus,
.uk-card-primary.uk-card-body .uk-select:focus,
.uk-card-primary.uk-card-body .uk-textarea:focus,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-input:focus,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-select:focus,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-textarea:focus,
.uk-card-secondary.uk-card-body .uk-input:focus,
.uk-card-secondary.uk-card-body .uk-select:focus,
.uk-card-secondary.uk-card-body .uk-textarea:focus,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-input:focus,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-select:focus,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-textarea:focus,
.uk-overlay-primary .uk-input:focus,
.uk-overlay-primary .uk-select:focus,
.uk-overlay-primary .uk-textarea:focus,
.uk-offcanvas-bar .uk-input:focus,
.uk-offcanvas-bar .uk-select:focus,
.uk-offcanvas-bar .uk-textarea:focus {
  background-color: rgba(255, 255, 255, 0.15);
  color: rgba(255, 255, 255, 0.7);
  border-color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-input::placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-input::placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-input::placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-input::placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input::placeholder,
.uk-card-primary.uk-card-body .uk-input::placeholder,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-input::placeholder,
.uk-card-secondary.uk-card-body .uk-input::placeholder,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-input::placeholder,
.uk-overlay-primary .uk-input::placeholder,
.uk-offcanvas-bar .uk-input::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-textarea::placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-textarea::placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-textarea::placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-textarea::placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea::placeholder,
.uk-card-primary.uk-card-body .uk-textarea::placeholder,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-textarea::placeholder,
.uk-card-secondary.uk-card-body .uk-textarea::placeholder,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-textarea::placeholder,
.uk-overlay-primary .uk-textarea::placeholder,
.uk-offcanvas-bar .uk-textarea::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-select:not([multiple]):not([size]),
.uk-section-primary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]),
.uk-section-secondary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]),
.uk-tile-primary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]),
.uk-tile-secondary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]),
.uk-card-primary.uk-card-body .uk-select:not([multiple]):not([size]),
.uk-card-primary > :not([class*="uk-card-media"]) .uk-select:not([multiple]):not([size]),
.uk-card-secondary.uk-card-body .uk-select:not([multiple]):not([size]),
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-select:not([multiple]):not([size]),
.uk-overlay-primary .uk-select:not([multiple]):not([size]),
.uk-offcanvas-bar .uk-select:not([multiple]):not([size]) {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.uk-light .uk-input[list]:hover,
.uk-light .uk-input[list]:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-input[list]:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-input[list]:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-input[list]:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input[list]:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-card-primary.uk-card-body .uk-input[list]:hover,
.uk-card-primary.uk-card-body .uk-input[list]:focus,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-input[list]:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-input[list]:focus,
.uk-card-secondary.uk-card-body .uk-input[list]:hover,
.uk-card-secondary.uk-card-body .uk-input[list]:focus,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-input[list]:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-input[list]:focus,
.uk-overlay-primary .uk-input[list]:hover,
.uk-overlay-primary .uk-input[list]:focus,
.uk-offcanvas-bar .uk-input[list]:hover,
.uk-offcanvas-bar .uk-input[list]:focus {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20points%3D%2212%2012%208%206%2016%206%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.uk-light .uk-radio,
.uk-light .uk-checkbox,
.uk-section-primary:not(.uk-preserve-color) .uk-radio,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox,
.uk-section-secondary:not(.uk-preserve-color) .uk-radio,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox,
.uk-tile-primary:not(.uk-preserve-color) .uk-radio,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox,
.uk-tile-secondary:not(.uk-preserve-color) .uk-radio,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox,
.uk-card-primary.uk-card-body .uk-radio,
.uk-card-primary.uk-card-body .uk-checkbox,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-radio,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-checkbox,
.uk-card-secondary.uk-card-body .uk-radio,
.uk-card-secondary.uk-card-body .uk-checkbox,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-radio,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-checkbox,
.uk-overlay-primary .uk-radio,
.uk-overlay-primary .uk-checkbox,
.uk-offcanvas-bar .uk-radio,
.uk-offcanvas-bar .uk-checkbox {
  background-color: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-radio:focus,
.uk-light .uk-checkbox:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-radio:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-radio:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-radio:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-radio:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-card-primary.uk-card-body .uk-radio:focus,
.uk-card-primary.uk-card-body .uk-checkbox:focus,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-radio:focus,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-checkbox:focus,
.uk-card-secondary.uk-card-body .uk-radio:focus,
.uk-card-secondary.uk-card-body .uk-checkbox:focus,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-radio:focus,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-checkbox:focus,
.uk-overlay-primary .uk-radio:focus,
.uk-overlay-primary .uk-checkbox:focus,
.uk-offcanvas-bar .uk-radio:focus,
.uk-offcanvas-bar .uk-checkbox:focus {
  background-color: rgba(255, 255, 255, 0.15);
  border-color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-radio:checked,
.uk-light .uk-checkbox:checked,
.uk-light .uk-checkbox:indeterminate,
.uk-section-primary:not(.uk-preserve-color) .uk-radio:checked,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-card-primary.uk-card-body .uk-radio:checked,
.uk-card-primary.uk-card-body .uk-checkbox:checked,
.uk-card-primary.uk-card-body .uk-checkbox:indeterminate,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-radio:checked,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-checkbox:checked,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-checkbox:indeterminate,
.uk-card-secondary.uk-card-body .uk-radio:checked,
.uk-card-secondary.uk-card-body .uk-checkbox:checked,
.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-radio:checked,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-checkbox:checked,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-checkbox:indeterminate,
.uk-overlay-primary .uk-radio:checked,
.uk-overlay-primary .uk-checkbox:checked,
.uk-overlay-primary .uk-checkbox:indeterminate,
.uk-offcanvas-bar .uk-radio:checked,
.uk-offcanvas-bar .uk-checkbox:checked,
.uk-offcanvas-bar .uk-checkbox:indeterminate {
  background-color: #fff;
  border-color: #fff;
}
.uk-light .uk-radio:checked:focus,
.uk-light .uk-checkbox:checked:focus,
.uk-light .uk-checkbox:indeterminate:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-radio:checked:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-card-primary.uk-card-body .uk-radio:checked:focus,
.uk-card-primary.uk-card-body .uk-checkbox:checked:focus,
.uk-card-primary.uk-card-body .uk-checkbox:indeterminate:focus,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-radio:checked:focus,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-checkbox:checked:focus,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-checkbox:indeterminate:focus,
.uk-card-secondary.uk-card-body .uk-radio:checked:focus,
.uk-card-secondary.uk-card-body .uk-checkbox:checked:focus,
.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate:focus,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-radio:checked:focus,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-checkbox:checked:focus,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-checkbox:indeterminate:focus,
.uk-overlay-primary .uk-radio:checked:focus,
.uk-overlay-primary .uk-checkbox:checked:focus,
.uk-overlay-primary .uk-checkbox:indeterminate:focus,
.uk-offcanvas-bar .uk-radio:checked:focus,
.uk-offcanvas-bar .uk-checkbox:checked:focus,
.uk-offcanvas-bar .uk-checkbox:indeterminate:focus {
  background-color: #ffffff;
}
.uk-light .uk-radio:checked,
.uk-section-primary:not(.uk-preserve-color) .uk-radio:checked,
.uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked,
.uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked,
.uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked,
.uk-card-primary.uk-card-body .uk-radio:checked,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-radio:checked,
.uk-card-secondary.uk-card-body .uk-radio:checked,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-radio:checked,
.uk-overlay-primary .uk-radio:checked,
.uk-offcanvas-bar .uk-radio:checked {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E");
}
.uk-light .uk-checkbox:checked,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-card-primary.uk-card-body .uk-checkbox:checked,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-checkbox:checked,
.uk-card-secondary.uk-card-body .uk-checkbox:checked,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-checkbox:checked,
.uk-overlay-primary .uk-checkbox:checked,
.uk-offcanvas-bar .uk-checkbox:checked {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.uk-light .uk-checkbox:indeterminate,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-card-primary.uk-card-body .uk-checkbox:indeterminate,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-checkbox:indeterminate,
.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-checkbox:indeterminate,
.uk-overlay-primary .uk-checkbox:indeterminate,
.uk-offcanvas-bar .uk-checkbox:indeterminate {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E");
}
.uk-light .uk-form-label,
.uk-section-primary:not(.uk-preserve-color) .uk-form-label,
.uk-section-secondary:not(.uk-preserve-color) .uk-form-label,
.uk-tile-primary:not(.uk-preserve-color) .uk-form-label,
.uk-tile-secondary:not(.uk-preserve-color) .uk-form-label,
.uk-card-primary.uk-card-body .uk-form-label,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-form-label,
.uk-card-secondary.uk-card-body .uk-form-label,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-form-label,
.uk-overlay-primary .uk-form-label,
.uk-offcanvas-bar .uk-form-label {
  color: #fff;
}
.uk-light .uk-form-icon,
.uk-section-primary:not(.uk-preserve-color) .uk-form-icon,
.uk-section-secondary:not(.uk-preserve-color) .uk-form-icon,
.uk-tile-primary:not(.uk-preserve-color) .uk-form-icon,
.uk-tile-secondary:not(.uk-preserve-color) .uk-form-icon,
.uk-card-primary.uk-card-body .uk-form-icon,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-form-icon,
.uk-card-secondary.uk-card-body .uk-form-icon,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-form-icon,
.uk-overlay-primary .uk-form-icon,
.uk-offcanvas-bar .uk-form-icon {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-form-icon:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-form-icon:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-form-icon:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-form-icon:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-form-icon:hover,
.uk-card-primary.uk-card-body .uk-form-icon:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-form-icon:hover,
.uk-card-secondary.uk-card-body .uk-form-icon:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-form-icon:hover,
.uk-overlay-primary .uk-form-icon:hover,
.uk-offcanvas-bar .uk-form-icon:hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-button-default,
.uk-section-primary:not(.uk-preserve-color) .uk-button-default,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-default,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-default,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default,
.uk-card-primary.uk-card-body .uk-button-default,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-button-default,
.uk-card-secondary.uk-card-body .uk-button-default,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-default,
.uk-overlay-primary .uk-button-default,
.uk-offcanvas-bar .uk-button-default {
  background-color: transparent;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-button-default:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-button-default:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-default:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-default:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:hover,
.uk-card-primary.uk-card-body .uk-button-default:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-button-default:hover,
.uk-card-secondary.uk-card-body .uk-button-default:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-default:hover,
.uk-overlay-primary .uk-button-default:hover,
.uk-offcanvas-bar .uk-button-default:hover {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}
.uk-light .uk-button-default:active,
.uk-light .uk-button-default.uk-active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-default:active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-default:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-default:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-card-primary.uk-card-body .uk-button-default:active,
.uk-card-primary.uk-card-body .uk-button-default.uk-active,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-button-default:active,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-button-default.uk-active,
.uk-card-secondary.uk-card-body .uk-button-default:active,
.uk-card-secondary.uk-card-body .uk-button-default.uk-active,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-default:active,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-default.uk-active,
.uk-overlay-primary .uk-button-default:active,
.uk-overlay-primary .uk-button-default.uk-active,
.uk-offcanvas-bar .uk-button-default:active,
.uk-offcanvas-bar .uk-button-default.uk-active {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}
.uk-light .uk-button-primary,
.uk-section-primary:not(.uk-preserve-color) .uk-button-primary,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary,
.uk-card-primary.uk-card-body .uk-button-primary,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-button-primary,
.uk-card-secondary.uk-card-body .uk-button-primary,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary,
.uk-overlay-primary .uk-button-primary,
.uk-offcanvas-bar .uk-button-primary {
  background-color: #fff;
  color: #666;
}
.uk-light .uk-button-primary:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-button-primary:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:hover,
.uk-card-primary.uk-card-body .uk-button-primary:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-button-primary:hover,
.uk-card-secondary.uk-card-body .uk-button-primary:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary:hover,
.uk-overlay-primary .uk-button-primary:hover,
.uk-offcanvas-bar .uk-button-primary:hover {
  background-color: #f2f2f2;
  color: #666;
}
.uk-light .uk-button-primary:active,
.uk-light .uk-button-primary.uk-active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-primary:active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-card-primary.uk-card-body .uk-button-primary:active,
.uk-card-primary.uk-card-body .uk-button-primary.uk-active,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-button-primary:active,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-button-primary.uk-active,
.uk-card-secondary.uk-card-body .uk-button-primary:active,
.uk-card-secondary.uk-card-body .uk-button-primary.uk-active,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary:active,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-primary.uk-active,
.uk-overlay-primary .uk-button-primary:active,
.uk-overlay-primary .uk-button-primary.uk-active,
.uk-offcanvas-bar .uk-button-primary:active,
.uk-offcanvas-bar .uk-button-primary.uk-active {
  background-color: #e6e6e6;
  color: #666;
}
.uk-light .uk-button-secondary,
.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary,
.uk-card-primary.uk-card-body .uk-button-secondary,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-button-secondary,
.uk-card-secondary.uk-card-body .uk-button-secondary,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-secondary,
.uk-overlay-primary .uk-button-secondary,
.uk-offcanvas-bar .uk-button-secondary {
  background-color: #fff;
  color: #666;
}
.uk-light .uk-button-secondary:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:hover,
.uk-card-primary.uk-card-body .uk-button-secondary:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-button-secondary:hover,
.uk-card-secondary.uk-card-body .uk-button-secondary:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-secondary:hover,
.uk-overlay-primary .uk-button-secondary:hover,
.uk-offcanvas-bar .uk-button-secondary:hover {
  background-color: #f2f2f2;
  color: #666;
}
.uk-light .uk-button-secondary:active,
.uk-light .uk-button-secondary.uk-active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-card-primary.uk-card-body .uk-button-secondary:active,
.uk-card-primary.uk-card-body .uk-button-secondary.uk-active,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-button-secondary:active,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-button-secondary.uk-active,
.uk-card-secondary.uk-card-body .uk-button-secondary:active,
.uk-card-secondary.uk-card-body .uk-button-secondary.uk-active,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-secondary:active,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-secondary.uk-active,
.uk-overlay-primary .uk-button-secondary:active,
.uk-overlay-primary .uk-button-secondary.uk-active,
.uk-offcanvas-bar .uk-button-secondary:active,
.uk-offcanvas-bar .uk-button-secondary.uk-active {
  background-color: #e6e6e6;
  color: #666;
}
.uk-light .uk-button-text,
.uk-section-primary:not(.uk-preserve-color) .uk-button-text,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-text,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-text,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text,
.uk-card-primary.uk-card-body .uk-button-text,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-button-text,
.uk-card-secondary.uk-card-body .uk-button-text,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-text,
.uk-overlay-primary .uk-button-text,
.uk-offcanvas-bar .uk-button-text {
  color: #fff;
}
.uk-light .uk-button-text::before,
.uk-section-primary:not(.uk-preserve-color) .uk-button-text::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-text::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-text::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text::before,
.uk-card-primary.uk-card-body .uk-button-text::before,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-button-text::before,
.uk-card-secondary.uk-card-body .uk-button-text::before,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-text::before,
.uk-overlay-primary .uk-button-text::before,
.uk-offcanvas-bar .uk-button-text::before {
  border-bottom-color: #fff;
}
.uk-light .uk-button-text:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-button-text:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-text:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-text:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:hover,
.uk-card-primary.uk-card-body .uk-button-text:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-button-text:hover,
.uk-card-secondary.uk-card-body .uk-button-text:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-text:hover,
.uk-overlay-primary .uk-button-text:hover,
.uk-offcanvas-bar .uk-button-text:hover {
  color: #fff;
}
.uk-light .uk-button-text:disabled,
.uk-section-primary:not(.uk-preserve-color) .uk-button-text:disabled,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-text:disabled,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-text:disabled,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:disabled,
.uk-card-primary.uk-card-body .uk-button-text:disabled,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-button-text:disabled,
.uk-card-secondary.uk-card-body .uk-button-text:disabled,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-text:disabled,
.uk-overlay-primary .uk-button-text:disabled,
.uk-offcanvas-bar .uk-button-text:disabled {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-button-link,
.uk-section-primary:not(.uk-preserve-color) .uk-button-link,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-link,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-link,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-link,
.uk-card-primary.uk-card-body .uk-button-link,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-button-link,
.uk-card-secondary.uk-card-body .uk-button-link,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-link,
.uk-overlay-primary .uk-button-link,
.uk-offcanvas-bar .uk-button-link {
  color: #fff;
}
.uk-light .uk-button-link:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-button-link:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-link:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-link:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-link:hover,
.uk-card-primary.uk-card-body .uk-button-link:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-button-link:hover,
.uk-card-secondary.uk-card-body .uk-button-link:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-link:hover,
.uk-overlay-primary .uk-button-link:hover,
.uk-offcanvas-bar .uk-button-link:hover {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light.uk-card-badge,
.uk-section-primary:not(.uk-preserve-color).uk-card-badge,
.uk-section-secondary:not(.uk-preserve-color).uk-card-badge,
.uk-tile-primary:not(.uk-preserve-color).uk-card-badge,
.uk-tile-secondary:not(.uk-preserve-color).uk-card-badge,
.uk-card-primary.uk-card-body.uk-card-badge,
.uk-card-primary > :not([class*="uk-card-media"]).uk-card-badge,
.uk-card-secondary.uk-card-body.uk-card-badge,
.uk-card-secondary > :not([class*="uk-card-media"]).uk-card-badge,
.uk-overlay-primary.uk-card-badge,
.uk-offcanvas-bar.uk-card-badge {
  background-color: #fff;
  color: #666;
}
.uk-light .uk-close,
.uk-section-primary:not(.uk-preserve-color) .uk-close,
.uk-section-secondary:not(.uk-preserve-color) .uk-close,
.uk-tile-primary:not(.uk-preserve-color) .uk-close,
.uk-tile-secondary:not(.uk-preserve-color) .uk-close,
.uk-card-primary.uk-card-body .uk-close,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-close,
.uk-card-secondary.uk-card-body .uk-close,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-close,
.uk-overlay-primary .uk-close,
.uk-offcanvas-bar .uk-close {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-close:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-close:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-close:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-close:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-close:hover,
.uk-card-primary.uk-card-body .uk-close:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-close:hover,
.uk-card-secondary.uk-card-body .uk-close:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-close:hover,
.uk-overlay-primary .uk-close:hover,
.uk-offcanvas-bar .uk-close:hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-totop,
.uk-section-primary:not(.uk-preserve-color) .uk-totop,
.uk-section-secondary:not(.uk-preserve-color) .uk-totop,
.uk-tile-primary:not(.uk-preserve-color) .uk-totop,
.uk-tile-secondary:not(.uk-preserve-color) .uk-totop,
.uk-card-primary.uk-card-body .uk-totop,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-totop,
.uk-card-secondary.uk-card-body .uk-totop,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-totop,
.uk-overlay-primary .uk-totop,
.uk-offcanvas-bar .uk-totop {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-totop:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-totop:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-totop:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-totop:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-totop:hover,
.uk-card-primary.uk-card-body .uk-totop:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-totop:hover,
.uk-card-secondary.uk-card-body .uk-totop:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-totop:hover,
.uk-overlay-primary .uk-totop:hover,
.uk-offcanvas-bar .uk-totop:hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-totop:active,
.uk-section-primary:not(.uk-preserve-color) .uk-totop:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-totop:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-totop:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-totop:active,
.uk-card-primary.uk-card-body .uk-totop:active,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-totop:active,
.uk-card-secondary.uk-card-body .uk-totop:active,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-totop:active,
.uk-overlay-primary .uk-totop:active,
.uk-offcanvas-bar .uk-totop:active {
  color: #fff;
}
.uk-light .uk-marker,
.uk-section-primary:not(.uk-preserve-color) .uk-marker,
.uk-section-secondary:not(.uk-preserve-color) .uk-marker,
.uk-tile-primary:not(.uk-preserve-color) .uk-marker,
.uk-tile-secondary:not(.uk-preserve-color) .uk-marker,
.uk-card-primary.uk-card-body .uk-marker,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-marker,
.uk-card-secondary.uk-card-body .uk-marker,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-marker,
.uk-overlay-primary .uk-marker,
.uk-offcanvas-bar .uk-marker {
  background: #f8f8f8;
  color: #666;
}
.uk-light .uk-marker:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-marker:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-marker:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-marker:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-marker:hover,
.uk-card-primary.uk-card-body .uk-marker:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-marker:hover,
.uk-card-secondary.uk-card-body .uk-marker:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-marker:hover,
.uk-overlay-primary .uk-marker:hover,
.uk-offcanvas-bar .uk-marker:hover {
  color: #666;
}
.uk-light .uk-badge,
.uk-section-primary:not(.uk-preserve-color) .uk-badge,
.uk-section-secondary:not(.uk-preserve-color) .uk-badge,
.uk-tile-primary:not(.uk-preserve-color) .uk-badge,
.uk-tile-secondary:not(.uk-preserve-color) .uk-badge,
.uk-card-primary.uk-card-body .uk-badge,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-badge,
.uk-card-secondary.uk-card-body .uk-badge,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-badge,
.uk-overlay-primary .uk-badge,
.uk-offcanvas-bar .uk-badge {
  background-color: #fff;
  color: #666 !important;
}
.uk-light .uk-label,
.uk-section-primary:not(.uk-preserve-color) .uk-label,
.uk-section-secondary:not(.uk-preserve-color) .uk-label,
.uk-tile-primary:not(.uk-preserve-color) .uk-label,
.uk-tile-secondary:not(.uk-preserve-color) .uk-label,
.uk-card-primary.uk-card-body .uk-label,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-label,
.uk-card-secondary.uk-card-body .uk-label,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-label,
.uk-overlay-primary .uk-label,
.uk-offcanvas-bar .uk-label {
  background-color: #fff;
  color: #666;
}
.uk-light .uk-article-meta,
.uk-section-primary:not(.uk-preserve-color) .uk-article-meta,
.uk-section-secondary:not(.uk-preserve-color) .uk-article-meta,
.uk-tile-primary:not(.uk-preserve-color) .uk-article-meta,
.uk-tile-secondary:not(.uk-preserve-color) .uk-article-meta,
.uk-card-primary.uk-card-body .uk-article-meta,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-article-meta,
.uk-card-secondary.uk-card-body .uk-article-meta,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-article-meta,
.uk-overlay-primary .uk-article-meta,
.uk-offcanvas-bar .uk-article-meta {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-search-input,
.uk-section-primary:not(.uk-preserve-color) .uk-search-input,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-input,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-input,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-input,
.uk-card-primary.uk-card-body .uk-search-input,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-search-input,
.uk-card-secondary.uk-card-body .uk-search-input,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-search-input,
.uk-overlay-primary .uk-search-input,
.uk-offcanvas-bar .uk-search-input {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-search-input::placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-search-input::placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-input::placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-input::placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-input::placeholder,
.uk-card-primary.uk-card-body .uk-search-input::placeholder,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-search-input::placeholder,
.uk-card-secondary.uk-card-body .uk-search-input::placeholder,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-search-input::placeholder,
.uk-overlay-primary .uk-search-input::placeholder,
.uk-offcanvas-bar .uk-search-input::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-search .uk-search-icon,
.uk-section-primary:not(.uk-preserve-color) .uk-search .uk-search-icon,
.uk-section-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon,
.uk-tile-primary:not(.uk-preserve-color) .uk-search .uk-search-icon,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon,
.uk-card-primary.uk-card-body .uk-search .uk-search-icon,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-search .uk-search-icon,
.uk-card-secondary.uk-card-body .uk-search .uk-search-icon,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-search .uk-search-icon,
.uk-overlay-primary .uk-search .uk-search-icon,
.uk-offcanvas-bar .uk-search .uk-search-icon {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-search .uk-search-icon:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover,
.uk-card-primary.uk-card-body .uk-search .uk-search-icon:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-search .uk-search-icon:hover,
.uk-card-secondary.uk-card-body .uk-search .uk-search-icon:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-search .uk-search-icon:hover,
.uk-overlay-primary .uk-search .uk-search-icon:hover,
.uk-offcanvas-bar .uk-search .uk-search-icon:hover {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-search-default .uk-search-input,
.uk-section-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input,
.uk-card-primary.uk-card-body .uk-search-default .uk-search-input,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-search-default .uk-search-input,
.uk-card-secondary.uk-card-body .uk-search-default .uk-search-input,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-search-default .uk-search-input,
.uk-overlay-primary .uk-search-default .uk-search-input,
.uk-offcanvas-bar .uk-search-default .uk-search-input {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-search-default .uk-search-input:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus,
.uk-card-primary.uk-card-body .uk-search-default .uk-search-input:focus,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-search-default .uk-search-input:focus,
.uk-card-secondary.uk-card-body .uk-search-default .uk-search-input:focus,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-search-default .uk-search-input:focus,
.uk-overlay-primary .uk-search-default .uk-search-input:focus,
.uk-offcanvas-bar .uk-search-default .uk-search-input:focus {
  background-color: rgba(0, 0, 0, 0.05);
}
.uk-light .uk-search-navbar .uk-search-input,
.uk-section-primary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input,
.uk-card-primary.uk-card-body .uk-search-navbar .uk-search-input,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-search-navbar .uk-search-input,
.uk-card-secondary.uk-card-body .uk-search-navbar .uk-search-input,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-search-navbar .uk-search-input,
.uk-overlay-primary .uk-search-navbar .uk-search-input,
.uk-offcanvas-bar .uk-search-navbar .uk-search-input {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-search-navbar .uk-search-input:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input:focus,
.uk-card-primary.uk-card-body .uk-search-navbar .uk-search-input:focus,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-search-navbar .uk-search-input:focus,
.uk-card-secondary.uk-card-body .uk-search-navbar .uk-search-input:focus,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-search-navbar .uk-search-input:focus,
.uk-overlay-primary .uk-search-navbar .uk-search-input:focus,
.uk-offcanvas-bar .uk-search-navbar .uk-search-input:focus {
  background-color: rgba(0, 0, 0, 0.05);
}
.uk-light .uk-search-medium .uk-search-input,
.uk-section-primary:not(.uk-preserve-color) .uk-search-medium .uk-search-input,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-medium .uk-search-input,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-medium .uk-search-input,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-medium .uk-search-input,
.uk-card-primary.uk-card-body .uk-search-medium .uk-search-input,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-search-medium .uk-search-input,
.uk-card-secondary.uk-card-body .uk-search-medium .uk-search-input,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-search-medium .uk-search-input,
.uk-overlay-primary .uk-search-medium .uk-search-input,
.uk-offcanvas-bar .uk-search-medium .uk-search-input {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-search-medium .uk-search-input:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-search-medium .uk-search-input:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-medium .uk-search-input:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-medium .uk-search-input:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-medium .uk-search-input:focus,
.uk-card-primary.uk-card-body .uk-search-medium .uk-search-input:focus,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-search-medium .uk-search-input:focus,
.uk-card-secondary.uk-card-body .uk-search-medium .uk-search-input:focus,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-search-medium .uk-search-input:focus,
.uk-overlay-primary .uk-search-medium .uk-search-input:focus,
.uk-offcanvas-bar .uk-search-medium .uk-search-input:focus {
  background-color: rgba(0, 0, 0, 0.05);
}
.uk-light .uk-search-large .uk-search-input,
.uk-section-primary:not(.uk-preserve-color) .uk-search-large .uk-search-input,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-large .uk-search-input,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-large .uk-search-input,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-large .uk-search-input,
.uk-card-primary.uk-card-body .uk-search-large .uk-search-input,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-search-large .uk-search-input,
.uk-card-secondary.uk-card-body .uk-search-large .uk-search-input,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-search-large .uk-search-input,
.uk-overlay-primary .uk-search-large .uk-search-input,
.uk-offcanvas-bar .uk-search-large .uk-search-input {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-search-large .uk-search-input:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-search-large .uk-search-input:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-large .uk-search-input:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-large .uk-search-input:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-large .uk-search-input:focus,
.uk-card-primary.uk-card-body .uk-search-large .uk-search-input:focus,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-search-large .uk-search-input:focus,
.uk-card-secondary.uk-card-body .uk-search-large .uk-search-input:focus,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-search-large .uk-search-input:focus,
.uk-overlay-primary .uk-search-large .uk-search-input:focus,
.uk-offcanvas-bar .uk-search-large .uk-search-input:focus {
  background-color: rgba(0, 0, 0, 0.05);
}
.uk-light .uk-search-toggle,
.uk-section-primary:not(.uk-preserve-color) .uk-search-toggle,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle,
.uk-card-primary.uk-card-body .uk-search-toggle,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-search-toggle,
.uk-card-secondary.uk-card-body .uk-search-toggle,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-search-toggle,
.uk-overlay-primary .uk-search-toggle,
.uk-offcanvas-bar .uk-search-toggle {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-search-toggle:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-search-toggle:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle:hover,
.uk-card-primary.uk-card-body .uk-search-toggle:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-search-toggle:hover,
.uk-card-secondary.uk-card-body .uk-search-toggle:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-search-toggle:hover,
.uk-overlay-primary .uk-search-toggle:hover,
.uk-offcanvas-bar .uk-search-toggle:hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-accordion-title,
.uk-section-primary:not(.uk-preserve-color) .uk-accordion-title,
.uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title,
.uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title,
.uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title,
.uk-card-primary.uk-card-body .uk-accordion-title,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-accordion-title,
.uk-card-secondary.uk-card-body .uk-accordion-title,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-accordion-title,
.uk-overlay-primary .uk-accordion-title,
.uk-offcanvas-bar .uk-accordion-title {
  color: #fff;
}
.uk-light .uk-accordion-title:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-accordion-title:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title:hover,
.uk-card-primary.uk-card-body .uk-accordion-title:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-accordion-title:hover,
.uk-card-secondary.uk-card-body .uk-accordion-title:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-accordion-title:hover,
.uk-overlay-primary .uk-accordion-title:hover,
.uk-offcanvas-bar .uk-accordion-title:hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-thumbnav > * > *::after,
.uk-section-primary:not(.uk-preserve-color) .uk-thumbnav > * > *::after,
.uk-section-secondary:not(.uk-preserve-color) .uk-thumbnav > * > *::after,
.uk-tile-primary:not(.uk-preserve-color) .uk-thumbnav > * > *::after,
.uk-tile-secondary:not(.uk-preserve-color) .uk-thumbnav > * > *::after,
.uk-card-primary.uk-card-body .uk-thumbnav > * > *::after,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-thumbnav > * > *::after,
.uk-card-secondary.uk-card-body .uk-thumbnav > * > *::after,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-thumbnav > * > *::after,
.uk-overlay-primary .uk-thumbnav > * > *::after,
.uk-offcanvas-bar .uk-thumbnav > * > *::after {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
}
.uk-light .uk-iconnav > * > a,
.uk-section-primary:not(.uk-preserve-color) .uk-iconnav > * > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > * > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > * > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > * > a,
.uk-card-primary.uk-card-body .uk-iconnav > * > a,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-iconnav > * > a,
.uk-card-secondary.uk-card-body .uk-iconnav > * > a,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-iconnav > * > a,
.uk-overlay-primary .uk-iconnav > * > a,
.uk-offcanvas-bar .uk-iconnav > * > a {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-iconnav > * > a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-iconnav > * > a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > * > a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > * > a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > * > a:hover,
.uk-card-primary.uk-card-body .uk-iconnav > * > a:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-iconnav > * > a:hover,
.uk-card-secondary.uk-card-body .uk-iconnav > * > a:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-iconnav > * > a:hover,
.uk-overlay-primary .uk-iconnav > * > a:hover,
.uk-offcanvas-bar .uk-iconnav > * > a:hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-iconnav > .uk-active > a,
.uk-section-primary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a,
.uk-card-primary.uk-card-body .uk-iconnav > .uk-active > a,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-iconnav > .uk-active > a,
.uk-card-secondary.uk-card-body .uk-iconnav > .uk-active > a,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-iconnav > .uk-active > a,
.uk-overlay-primary .uk-iconnav > .uk-active > a,
.uk-offcanvas-bar .uk-iconnav > .uk-active > a {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-grid-divider > :not(.uk-first-column)::before,
.uk-section-primary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before,
.uk-card-primary.uk-card-body .uk-grid-divider > :not(.uk-first-column)::before,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-grid-divider > :not(.uk-first-column)::before,
.uk-card-secondary.uk-card-body .uk-grid-divider > :not(.uk-first-column)::before,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-grid-divider > :not(.uk-first-column)::before,
.uk-overlay-primary .uk-grid-divider > :not(.uk-first-column)::before,
.uk-offcanvas-bar .uk-grid-divider > :not(.uk-first-column)::before {
  border-left-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before,
.uk-section-primary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before,
.uk-card-primary.uk-card-body .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before,
.uk-card-secondary.uk-card-body .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before,
.uk-overlay-primary .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before,
.uk-offcanvas-bar .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
  border-top-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-nav-default > li > a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li > a,
.uk-card-primary.uk-card-body .uk-nav-default > li > a,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-default > li > a,
.uk-card-secondary.uk-card-body .uk-nav-default > li > a,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-default > li > a,
.uk-overlay-primary .uk-nav-default > li > a,
.uk-offcanvas-bar .uk-nav-default > li > a {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-nav-default > li > a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li > a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li > a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li > a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li > a:hover,
.uk-card-primary.uk-card-body .uk-nav-default > li > a:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-default > li > a:hover,
.uk-card-secondary.uk-card-body .uk-nav-default > li > a:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-default > li > a:hover,
.uk-overlay-primary .uk-nav-default > li > a:hover,
.uk-offcanvas-bar .uk-nav-default > li > a:hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-nav-default > li.uk-active > a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a,
.uk-card-primary.uk-card-body .uk-nav-default > li.uk-active > a,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-default > li.uk-active > a,
.uk-card-secondary.uk-card-body .uk-nav-default > li.uk-active > a,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-default > li.uk-active > a,
.uk-overlay-primary .uk-nav-default > li.uk-active > a,
.uk-offcanvas-bar .uk-nav-default > li.uk-active > a {
  color: #fff;
}
.uk-light .uk-nav-default .uk-nav-header,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header,
.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-header,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-default .uk-nav-header,
.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-header,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-default .uk-nav-header,
.uk-overlay-primary .uk-nav-default .uk-nav-header,
.uk-offcanvas-bar .uk-nav-default .uk-nav-header {
  color: #fff;
}
.uk-light .uk-nav-default .uk-nav-divider,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider,
.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-divider,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-default .uk-nav-divider,
.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-divider,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-default .uk-nav-divider,
.uk-overlay-primary .uk-nav-default .uk-nav-divider,
.uk-offcanvas-bar .uk-nav-default .uk-nav-divider {
  border-top-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-nav-default .uk-nav-sub a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a,
.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-default .uk-nav-sub a,
.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-default .uk-nav-sub a,
.uk-overlay-primary .uk-nav-default .uk-nav-sub a,
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-nav-default .uk-nav-sub a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover,
.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-default .uk-nav-sub a:hover,
.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-default .uk-nav-sub a:hover,
.uk-overlay-primary .uk-nav-default .uk-nav-sub a:hover,
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a:hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-nav-default .uk-nav-sub li.uk-active > a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active > a,
.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub li.uk-active > a,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-default .uk-nav-sub li.uk-active > a,
.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub li.uk-active > a,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-default .uk-nav-sub li.uk-active > a,
.uk-overlay-primary .uk-nav-default .uk-nav-sub li.uk-active > a,
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub li.uk-active > a {
  color: #fff;
}
.uk-light .uk-nav-primary > li > a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a,
.uk-card-primary.uk-card-body .uk-nav-primary > li > a,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-primary > li > a,
.uk-card-secondary.uk-card-body .uk-nav-primary > li > a,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-primary > li > a,
.uk-overlay-primary .uk-nav-primary > li > a,
.uk-offcanvas-bar .uk-nav-primary > li > a {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-nav-primary > li > a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover,
.uk-card-primary.uk-card-body .uk-nav-primary > li > a:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-primary > li > a:hover,
.uk-card-secondary.uk-card-body .uk-nav-primary > li > a:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-primary > li > a:hover,
.uk-overlay-primary .uk-nav-primary > li > a:hover,
.uk-offcanvas-bar .uk-nav-primary > li > a:hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-nav-primary > li.uk-active > a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a,
.uk-card-primary.uk-card-body .uk-nav-primary > li.uk-active > a,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-primary > li.uk-active > a,
.uk-card-secondary.uk-card-body .uk-nav-primary > li.uk-active > a,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-primary > li.uk-active > a,
.uk-overlay-primary .uk-nav-primary > li.uk-active > a,
.uk-offcanvas-bar .uk-nav-primary > li.uk-active > a {
  color: #fff;
}
.uk-light .uk-nav-primary .uk-nav-header,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header,
.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-header,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-primary .uk-nav-header,
.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-header,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-primary .uk-nav-header,
.uk-overlay-primary .uk-nav-primary .uk-nav-header,
.uk-offcanvas-bar .uk-nav-primary .uk-nav-header {
  color: #fff;
}
.uk-light .uk-nav-primary .uk-nav-divider,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider,
.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-divider,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-primary .uk-nav-divider,
.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-divider,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-primary .uk-nav-divider,
.uk-overlay-primary .uk-nav-primary .uk-nav-divider,
.uk-offcanvas-bar .uk-nav-primary .uk-nav-divider {
  border-top-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-nav-primary .uk-nav-sub a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a,
.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-primary .uk-nav-sub a,
.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-primary .uk-nav-sub a,
.uk-overlay-primary .uk-nav-primary .uk-nav-sub a,
.uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-nav-primary .uk-nav-sub a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover,
.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-primary .uk-nav-sub a:hover,
.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-primary .uk-nav-sub a:hover,
.uk-overlay-primary .uk-nav-primary .uk-nav-sub a:hover,
.uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a:hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-nav-primary .uk-nav-sub li.uk-active > a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active > a,
.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub li.uk-active > a,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-primary .uk-nav-sub li.uk-active > a,
.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub li.uk-active > a,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-primary .uk-nav-sub li.uk-active > a,
.uk-overlay-primary .uk-nav-primary .uk-nav-sub li.uk-active > a,
.uk-offcanvas-bar .uk-nav-primary .uk-nav-sub li.uk-active > a {
  color: #fff;
}
.uk-light .uk-nav-secondary > li > a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-secondary > li > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-secondary > li > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-secondary > li > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-secondary > li > a,
.uk-card-primary.uk-card-body .uk-nav-secondary > li > a,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-secondary > li > a,
.uk-card-secondary.uk-card-body .uk-nav-secondary > li > a,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-secondary > li > a,
.uk-overlay-primary .uk-nav-secondary > li > a,
.uk-offcanvas-bar .uk-nav-secondary > li > a {
  color: #fff;
}
.uk-light .uk-nav-secondary > li > a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-secondary > li > a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-secondary > li > a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-secondary > li > a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-secondary > li > a:hover,
.uk-card-primary.uk-card-body .uk-nav-secondary > li > a:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-secondary > li > a:hover,
.uk-card-secondary.uk-card-body .uk-nav-secondary > li > a:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-secondary > li > a:hover,
.uk-overlay-primary .uk-nav-secondary > li > a:hover,
.uk-offcanvas-bar .uk-nav-secondary > li > a:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}
.uk-light .uk-nav-secondary > li.uk-active > a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-secondary > li.uk-active > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-secondary > li.uk-active > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-secondary > li.uk-active > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-secondary > li.uk-active > a,
.uk-card-primary.uk-card-body .uk-nav-secondary > li.uk-active > a,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-secondary > li.uk-active > a,
.uk-card-secondary.uk-card-body .uk-nav-secondary > li.uk-active > a,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-secondary > li.uk-active > a,
.uk-overlay-primary .uk-nav-secondary > li.uk-active > a,
.uk-offcanvas-bar .uk-nav-secondary > li.uk-active > a {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}
.uk-light .uk-nav-secondary .uk-nav-subtitle,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-subtitle,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-subtitle,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-subtitle,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-subtitle,
.uk-card-primary.uk-card-body .uk-nav-secondary .uk-nav-subtitle,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-secondary .uk-nav-subtitle,
.uk-card-secondary.uk-card-body .uk-nav-secondary .uk-nav-subtitle,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-secondary .uk-nav-subtitle,
.uk-overlay-primary .uk-nav-secondary .uk-nav-subtitle,
.uk-offcanvas-bar .uk-nav-secondary .uk-nav-subtitle {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-nav-secondary > li > a:hover .uk-nav-subtitle,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-secondary > li > a:hover .uk-nav-subtitle,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-secondary > li > a:hover .uk-nav-subtitle,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-secondary > li > a:hover .uk-nav-subtitle,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-secondary > li > a:hover .uk-nav-subtitle,
.uk-card-primary.uk-card-body .uk-nav-secondary > li > a:hover .uk-nav-subtitle,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-secondary > li > a:hover .uk-nav-subtitle,
.uk-card-secondary.uk-card-body .uk-nav-secondary > li > a:hover .uk-nav-subtitle,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-secondary > li > a:hover .uk-nav-subtitle,
.uk-overlay-primary .uk-nav-secondary > li > a:hover .uk-nav-subtitle,
.uk-offcanvas-bar .uk-nav-secondary > li > a:hover .uk-nav-subtitle {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-nav-secondary > li.uk-active > a .uk-nav-subtitle,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-secondary > li.uk-active > a .uk-nav-subtitle,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-secondary > li.uk-active > a .uk-nav-subtitle,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-secondary > li.uk-active > a .uk-nav-subtitle,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-secondary > li.uk-active > a .uk-nav-subtitle,
.uk-card-primary.uk-card-body .uk-nav-secondary > li.uk-active > a .uk-nav-subtitle,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-secondary > li.uk-active > a .uk-nav-subtitle,
.uk-card-secondary.uk-card-body .uk-nav-secondary > li.uk-active > a .uk-nav-subtitle,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-secondary > li.uk-active > a .uk-nav-subtitle,
.uk-overlay-primary .uk-nav-secondary > li.uk-active > a .uk-nav-subtitle,
.uk-offcanvas-bar .uk-nav-secondary > li.uk-active > a .uk-nav-subtitle {
  color: #fff;
}
.uk-light .uk-nav-secondary .uk-nav-header,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-header,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-header,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-header,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-header,
.uk-card-primary.uk-card-body .uk-nav-secondary .uk-nav-header,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-secondary .uk-nav-header,
.uk-card-secondary.uk-card-body .uk-nav-secondary .uk-nav-header,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-secondary .uk-nav-header,
.uk-overlay-primary .uk-nav-secondary .uk-nav-header,
.uk-offcanvas-bar .uk-nav-secondary .uk-nav-header {
  color: #fff;
}
.uk-light .uk-nav-secondary .uk-nav-divider,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-divider,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-divider,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-divider,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-divider,
.uk-card-primary.uk-card-body .uk-nav-secondary .uk-nav-divider,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-secondary .uk-nav-divider,
.uk-card-secondary.uk-card-body .uk-nav-secondary .uk-nav-divider,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-secondary .uk-nav-divider,
.uk-overlay-primary .uk-nav-secondary .uk-nav-divider,
.uk-offcanvas-bar .uk-nav-secondary .uk-nav-divider {
  border-top-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-nav-secondary .uk-nav-sub a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-sub a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-sub a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-sub a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-sub a,
.uk-card-primary.uk-card-body .uk-nav-secondary .uk-nav-sub a,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-secondary .uk-nav-sub a,
.uk-card-secondary.uk-card-body .uk-nav-secondary .uk-nav-sub a,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-secondary .uk-nav-sub a,
.uk-overlay-primary .uk-nav-secondary .uk-nav-sub a,
.uk-offcanvas-bar .uk-nav-secondary .uk-nav-sub a {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-nav-secondary .uk-nav-sub a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-sub a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-sub a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-sub a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-sub a:hover,
.uk-card-primary.uk-card-body .uk-nav-secondary .uk-nav-sub a:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-secondary .uk-nav-sub a:hover,
.uk-card-secondary.uk-card-body .uk-nav-secondary .uk-nav-sub a:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-secondary .uk-nav-sub a:hover,
.uk-overlay-primary .uk-nav-secondary .uk-nav-sub a:hover,
.uk-offcanvas-bar .uk-nav-secondary .uk-nav-sub a:hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-nav-secondary .uk-nav-sub li.uk-active > a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-sub li.uk-active > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-sub li.uk-active > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-sub li.uk-active > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-secondary .uk-nav-sub li.uk-active > a,
.uk-card-primary.uk-card-body .uk-nav-secondary .uk-nav-sub li.uk-active > a,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-secondary .uk-nav-sub li.uk-active > a,
.uk-card-secondary.uk-card-body .uk-nav-secondary .uk-nav-sub li.uk-active > a,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav-secondary .uk-nav-sub li.uk-active > a,
.uk-overlay-primary .uk-nav-secondary .uk-nav-sub li.uk-active > a,
.uk-offcanvas-bar .uk-nav-secondary .uk-nav-sub li.uk-active > a {
  color: #fff;
}
.uk-light .uk-nav.uk-nav-divider > :not(.uk-nav-divider) + :not(.uk-nav-header, .uk-nav-divider),
.uk-section-primary:not(.uk-preserve-color) .uk-nav.uk-nav-divider > :not(.uk-nav-divider) + :not(.uk-nav-header, .uk-nav-divider),
.uk-section-secondary:not(.uk-preserve-color) .uk-nav.uk-nav-divider > :not(.uk-nav-divider) + :not(.uk-nav-header, .uk-nav-divider),
.uk-tile-primary:not(.uk-preserve-color) .uk-nav.uk-nav-divider > :not(.uk-nav-divider) + :not(.uk-nav-header, .uk-nav-divider),
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav.uk-nav-divider > :not(.uk-nav-divider) + :not(.uk-nav-header, .uk-nav-divider),
.uk-card-primary.uk-card-body .uk-nav.uk-nav-divider > :not(.uk-nav-divider) + :not(.uk-nav-header, .uk-nav-divider),
.uk-card-primary > :not([class*="uk-card-media"]) .uk-nav.uk-nav-divider > :not(.uk-nav-divider) + :not(.uk-nav-header, .uk-nav-divider),
.uk-card-secondary.uk-card-body .uk-nav.uk-nav-divider > :not(.uk-nav-divider) + :not(.uk-nav-header, .uk-nav-divider),
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-nav.uk-nav-divider > :not(.uk-nav-divider) + :not(.uk-nav-header, .uk-nav-divider),
.uk-overlay-primary .uk-nav.uk-nav-divider > :not(.uk-nav-divider) + :not(.uk-nav-header, .uk-nav-divider),
.uk-offcanvas-bar .uk-nav.uk-nav-divider > :not(.uk-nav-divider) + :not(.uk-nav-header, .uk-nav-divider) {
  border-top-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-navbar-nav > li > a,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a,
.uk-card-primary.uk-card-body .uk-navbar-nav > li > a,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-navbar-nav > li > a,
.uk-card-secondary.uk-card-body .uk-navbar-nav > li > a,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-navbar-nav > li > a,
.uk-overlay-primary .uk-navbar-nav > li > a,
.uk-offcanvas-bar .uk-navbar-nav > li > a {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-navbar-nav > li:hover > a,
.uk-light .uk-navbar-nav > li > a[aria-expanded="true"],
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a[aria-expanded="true"],
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a[aria-expanded="true"],
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a[aria-expanded="true"],
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a[aria-expanded="true"],
.uk-card-primary.uk-card-body .uk-navbar-nav > li:hover > a,
.uk-card-primary.uk-card-body .uk-navbar-nav > li > a[aria-expanded="true"],
.uk-card-primary > :not([class*="uk-card-media"]) .uk-navbar-nav > li:hover > a,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-navbar-nav > li > a[aria-expanded="true"],
.uk-card-secondary.uk-card-body .uk-navbar-nav > li:hover > a,
.uk-card-secondary.uk-card-body .uk-navbar-nav > li > a[aria-expanded="true"],
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-navbar-nav > li:hover > a,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-navbar-nav > li > a[aria-expanded="true"],
.uk-overlay-primary .uk-navbar-nav > li:hover > a,
.uk-overlay-primary .uk-navbar-nav > li > a[aria-expanded="true"],
.uk-offcanvas-bar .uk-navbar-nav > li:hover > a,
.uk-offcanvas-bar .uk-navbar-nav > li > a[aria-expanded="true"] {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-navbar-nav > li > a:active,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active,
.uk-card-primary.uk-card-body .uk-navbar-nav > li > a:active,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-navbar-nav > li > a:active,
.uk-card-secondary.uk-card-body .uk-navbar-nav > li > a:active,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-navbar-nav > li > a:active,
.uk-overlay-primary .uk-navbar-nav > li > a:active,
.uk-offcanvas-bar .uk-navbar-nav > li > a:active {
  color: #fff;
}
.uk-light .uk-navbar-nav > li.uk-active > a,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a,
.uk-card-primary.uk-card-body .uk-navbar-nav > li.uk-active > a,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-navbar-nav > li.uk-active > a,
.uk-card-secondary.uk-card-body .uk-navbar-nav > li.uk-active > a,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-navbar-nav > li.uk-active > a,
.uk-overlay-primary .uk-navbar-nav > li.uk-active > a,
.uk-offcanvas-bar .uk-navbar-nav > li.uk-active > a {
  color: #fff;
}
.uk-light .uk-navbar-item,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-item,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-item,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-item,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-item,
.uk-card-primary.uk-card-body .uk-navbar-item,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-navbar-item,
.uk-card-secondary.uk-card-body .uk-navbar-item,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-navbar-item,
.uk-overlay-primary .uk-navbar-item,
.uk-offcanvas-bar .uk-navbar-item {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-navbar-toggle,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle,
.uk-card-primary.uk-card-body .uk-navbar-toggle,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-navbar-toggle,
.uk-card-secondary.uk-card-body .uk-navbar-toggle,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-navbar-toggle,
.uk-overlay-primary .uk-navbar-toggle,
.uk-offcanvas-bar .uk-navbar-toggle {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-navbar-toggle:hover,
.uk-light .uk-navbar-toggle[aria-expanded="true"],
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle[aria-expanded="true"],
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle[aria-expanded="true"],
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle[aria-expanded="true"],
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle[aria-expanded="true"],
.uk-card-primary.uk-card-body .uk-navbar-toggle:hover,
.uk-card-primary.uk-card-body .uk-navbar-toggle[aria-expanded="true"],
.uk-card-primary > :not([class*="uk-card-media"]) .uk-navbar-toggle:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-navbar-toggle[aria-expanded="true"],
.uk-card-secondary.uk-card-body .uk-navbar-toggle:hover,
.uk-card-secondary.uk-card-body .uk-navbar-toggle[aria-expanded="true"],
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-navbar-toggle:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-navbar-toggle[aria-expanded="true"],
.uk-overlay-primary .uk-navbar-toggle:hover,
.uk-overlay-primary .uk-navbar-toggle[aria-expanded="true"],
.uk-offcanvas-bar .uk-navbar-toggle:hover,
.uk-offcanvas-bar .uk-navbar-toggle[aria-expanded="true"] {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-subnav > * > :first-child,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav > * > :first-child,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav > * > :first-child,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav > * > :first-child,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > * > :first-child,
.uk-card-primary.uk-card-body .uk-subnav > * > :first-child,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-subnav > * > :first-child,
.uk-card-secondary.uk-card-body .uk-subnav > * > :first-child,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-subnav > * > :first-child,
.uk-overlay-primary .uk-subnav > * > :first-child,
.uk-offcanvas-bar .uk-subnav > * > :first-child {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-subnav > * > a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav > * > a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav > * > a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav > * > a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > * > a:hover,
.uk-card-primary.uk-card-body .uk-subnav > * > a:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-subnav > * > a:hover,
.uk-card-secondary.uk-card-body .uk-subnav > * > a:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-subnav > * > a:hover,
.uk-overlay-primary .uk-subnav > * > a:hover,
.uk-offcanvas-bar .uk-subnav > * > a:hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-subnav > .uk-active > a,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav > .uk-active > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav > .uk-active > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav > .uk-active > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > .uk-active > a,
.uk-card-primary.uk-card-body .uk-subnav > .uk-active > a,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-subnav > .uk-active > a,
.uk-card-secondary.uk-card-body .uk-subnav > .uk-active > a,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-subnav > .uk-active > a,
.uk-overlay-primary .uk-subnav > .uk-active > a,
.uk-offcanvas-bar .uk-subnav > .uk-active > a {
  color: #fff;
}
.uk-light .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before,
.uk-card-primary.uk-card-body .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before,
.uk-card-secondary.uk-card-body .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before,
.uk-overlay-primary .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before,
.uk-offcanvas-bar .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before {
  border-left-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-subnav-pill > * > :first-child,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child,
.uk-card-primary.uk-card-body .uk-subnav-pill > * > :first-child,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-subnav-pill > * > :first-child,
.uk-card-secondary.uk-card-body .uk-subnav-pill > * > :first-child,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-subnav-pill > * > :first-child,
.uk-overlay-primary .uk-subnav-pill > * > :first-child,
.uk-offcanvas-bar .uk-subnav-pill > * > :first-child {
  background-color: transparent;
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-subnav-pill > * > a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover,
.uk-card-primary.uk-card-body .uk-subnav-pill > * > a:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-subnav-pill > * > a:hover,
.uk-card-secondary.uk-card-body .uk-subnav-pill > * > a:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-subnav-pill > * > a:hover,
.uk-overlay-primary .uk-subnav-pill > * > a:hover,
.uk-offcanvas-bar .uk-subnav-pill > * > a:hover {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-subnav-pill > * > a:active,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active,
.uk-card-primary.uk-card-body .uk-subnav-pill > * > a:active,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-subnav-pill > * > a:active,
.uk-card-secondary.uk-card-body .uk-subnav-pill > * > a:active,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-subnav-pill > * > a:active,
.uk-overlay-primary .uk-subnav-pill > * > a:active,
.uk-offcanvas-bar .uk-subnav-pill > * > a:active {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-subnav-pill > .uk-active > a,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a,
.uk-card-primary.uk-card-body .uk-subnav-pill > .uk-active > a,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-subnav-pill > .uk-active > a,
.uk-card-secondary.uk-card-body .uk-subnav-pill > .uk-active > a,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-subnav-pill > .uk-active > a,
.uk-overlay-primary .uk-subnav-pill > .uk-active > a,
.uk-offcanvas-bar .uk-subnav-pill > .uk-active > a {
  background-color: #fff;
  color: #666;
}
.uk-light .uk-subnav > .uk-disabled > a,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a,
.uk-card-primary.uk-card-body .uk-subnav > .uk-disabled > a,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-subnav > .uk-disabled > a,
.uk-card-secondary.uk-card-body .uk-subnav > .uk-disabled > a,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-subnav > .uk-disabled > a,
.uk-overlay-primary .uk-subnav > .uk-disabled > a,
.uk-offcanvas-bar .uk-subnav > .uk-disabled > a {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-breadcrumb > * > *,
.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > * > *,
.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > *,
.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > * > *,
.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > *,
.uk-card-primary.uk-card-body .uk-breadcrumb > * > *,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-breadcrumb > * > *,
.uk-card-secondary.uk-card-body .uk-breadcrumb > * > *,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-breadcrumb > * > *,
.uk-overlay-primary .uk-breadcrumb > * > *,
.uk-offcanvas-bar .uk-breadcrumb > * > * {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-breadcrumb > * > :hover,
.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover,
.uk-card-primary.uk-card-body .uk-breadcrumb > * > :hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-breadcrumb > * > :hover,
.uk-card-secondary.uk-card-body .uk-breadcrumb > * > :hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-breadcrumb > * > :hover,
.uk-overlay-primary .uk-breadcrumb > * > :hover,
.uk-offcanvas-bar .uk-breadcrumb > * > :hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-breadcrumb > :last-child > *,
.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *,
.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *,
.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *,
.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *,
.uk-card-primary.uk-card-body .uk-breadcrumb > :last-child > *,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-breadcrumb > :last-child > *,
.uk-card-secondary.uk-card-body .uk-breadcrumb > :last-child > *,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-breadcrumb > :last-child > *,
.uk-overlay-primary .uk-breadcrumb > :last-child > *,
.uk-offcanvas-bar .uk-breadcrumb > :last-child > * {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before,
.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before,
.uk-card-primary.uk-card-body .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before,
.uk-card-secondary.uk-card-body .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before,
.uk-overlay-primary .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before,
.uk-offcanvas-bar .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-pagination > * > *,
.uk-section-primary:not(.uk-preserve-color) .uk-pagination > * > *,
.uk-section-secondary:not(.uk-preserve-color) .uk-pagination > * > *,
.uk-tile-primary:not(.uk-preserve-color) .uk-pagination > * > *,
.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > * > *,
.uk-card-primary.uk-card-body .uk-pagination > * > *,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-pagination > * > *,
.uk-card-secondary.uk-card-body .uk-pagination > * > *,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-pagination > * > *,
.uk-overlay-primary .uk-pagination > * > *,
.uk-offcanvas-bar .uk-pagination > * > * {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-pagination > * > :hover,
.uk-section-primary:not(.uk-preserve-color) .uk-pagination > * > :hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-pagination > * > :hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-pagination > * > :hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > * > :hover,
.uk-card-primary.uk-card-body .uk-pagination > * > :hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-pagination > * > :hover,
.uk-card-secondary.uk-card-body .uk-pagination > * > :hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-pagination > * > :hover,
.uk-overlay-primary .uk-pagination > * > :hover,
.uk-offcanvas-bar .uk-pagination > * > :hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-pagination > .uk-active > *,
.uk-section-primary:not(.uk-preserve-color) .uk-pagination > .uk-active > *,
.uk-section-secondary:not(.uk-preserve-color) .uk-pagination > .uk-active > *,
.uk-tile-primary:not(.uk-preserve-color) .uk-pagination > .uk-active > *,
.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > .uk-active > *,
.uk-card-primary.uk-card-body .uk-pagination > .uk-active > *,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-pagination > .uk-active > *,
.uk-card-secondary.uk-card-body .uk-pagination > .uk-active > *,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-pagination > .uk-active > *,
.uk-overlay-primary .uk-pagination > .uk-active > *,
.uk-offcanvas-bar .uk-pagination > .uk-active > * {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-pagination > .uk-disabled > *,
.uk-section-primary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *,
.uk-section-secondary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *,
.uk-tile-primary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *,
.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *,
.uk-card-primary.uk-card-body .uk-pagination > .uk-disabled > *,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-pagination > .uk-disabled > *,
.uk-card-secondary.uk-card-body .uk-pagination > .uk-disabled > *,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-pagination > .uk-disabled > *,
.uk-overlay-primary .uk-pagination > .uk-disabled > *,
.uk-offcanvas-bar .uk-pagination > .uk-disabled > * {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-tab::before,
.uk-section-primary:not(.uk-preserve-color) .uk-tab::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-tab::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-tab::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-tab::before,
.uk-card-primary.uk-card-body .uk-tab::before,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-tab::before,
.uk-card-secondary.uk-card-body .uk-tab::before,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-tab::before,
.uk-overlay-primary .uk-tab::before,
.uk-offcanvas-bar .uk-tab::before {
  border-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-tab > * > a,
.uk-section-primary:not(.uk-preserve-color) .uk-tab > * > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-tab > * > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-tab > * > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-tab > * > a,
.uk-card-primary.uk-card-body .uk-tab > * > a,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-tab > * > a,
.uk-card-secondary.uk-card-body .uk-tab > * > a,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-tab > * > a,
.uk-overlay-primary .uk-tab > * > a,
.uk-offcanvas-bar .uk-tab > * > a {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-tab > * > a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-tab > * > a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-tab > * > a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-tab > * > a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-tab > * > a:hover,
.uk-card-primary.uk-card-body .uk-tab > * > a:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-tab > * > a:hover,
.uk-card-secondary.uk-card-body .uk-tab > * > a:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-tab > * > a:hover,
.uk-overlay-primary .uk-tab > * > a:hover,
.uk-offcanvas-bar .uk-tab > * > a:hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-tab > .uk-active > a,
.uk-section-primary:not(.uk-preserve-color) .uk-tab > .uk-active > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-tab > .uk-active > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-tab > .uk-active > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-tab > .uk-active > a,
.uk-card-primary.uk-card-body .uk-tab > .uk-active > a,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-tab > .uk-active > a,
.uk-card-secondary.uk-card-body .uk-tab > .uk-active > a,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-tab > .uk-active > a,
.uk-overlay-primary .uk-tab > .uk-active > a,
.uk-offcanvas-bar .uk-tab > .uk-active > a {
  color: #fff;
  border-color: #fff;
}
.uk-light .uk-tab > .uk-disabled > a,
.uk-section-primary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a,
.uk-card-primary.uk-card-body .uk-tab > .uk-disabled > a,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-tab > .uk-disabled > a,
.uk-card-secondary.uk-card-body .uk-tab > .uk-disabled > a,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-tab > .uk-disabled > a,
.uk-overlay-primary .uk-tab > .uk-disabled > a,
.uk-offcanvas-bar .uk-tab > .uk-disabled > a {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-slidenav,
.uk-section-primary:not(.uk-preserve-color) .uk-slidenav,
.uk-section-secondary:not(.uk-preserve-color) .uk-slidenav,
.uk-tile-primary:not(.uk-preserve-color) .uk-slidenav,
.uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav,
.uk-card-primary.uk-card-body .uk-slidenav,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-slidenav,
.uk-card-secondary.uk-card-body .uk-slidenav,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-slidenav,
.uk-overlay-primary .uk-slidenav,
.uk-offcanvas-bar .uk-slidenav {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-slidenav:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-slidenav:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:hover,
.uk-card-primary.uk-card-body .uk-slidenav:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-slidenav:hover,
.uk-card-secondary.uk-card-body .uk-slidenav:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-slidenav:hover,
.uk-overlay-primary .uk-slidenav:hover,
.uk-offcanvas-bar .uk-slidenav:hover {
  color: rgba(255, 255, 255, 0.95);
}
.uk-light .uk-slidenav:active,
.uk-section-primary:not(.uk-preserve-color) .uk-slidenav:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:active,
.uk-card-primary.uk-card-body .uk-slidenav:active,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-slidenav:active,
.uk-card-secondary.uk-card-body .uk-slidenav:active,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-slidenav:active,
.uk-overlay-primary .uk-slidenav:active,
.uk-offcanvas-bar .uk-slidenav:active {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-dotnav > * > *,
.uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > *,
.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > *,
.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > *,
.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > *,
.uk-card-primary.uk-card-body .uk-dotnav > * > *,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-dotnav > * > *,
.uk-card-secondary.uk-card-body .uk-dotnav > * > *,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-dotnav > * > *,
.uk-overlay-primary .uk-dotnav > * > *,
.uk-offcanvas-bar .uk-dotnav > * > * {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.9);
}
.uk-light .uk-dotnav > * > :hover,
.uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > :hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > :hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > :hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > :hover,
.uk-card-primary.uk-card-body .uk-dotnav > * > :hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-dotnav > * > :hover,
.uk-card-secondary.uk-card-body .uk-dotnav > * > :hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-dotnav > * > :hover,
.uk-overlay-primary .uk-dotnav > * > :hover,
.uk-offcanvas-bar .uk-dotnav > * > :hover {
  background-color: rgba(255, 255, 255, 0.9);
  border-color: transparent;
}
.uk-light .uk-dotnav > * > :active,
.uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > :active,
.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > :active,
.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > :active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > :active,
.uk-card-primary.uk-card-body .uk-dotnav > * > :active,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-dotnav > * > :active,
.uk-card-secondary.uk-card-body .uk-dotnav > * > :active,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-dotnav > * > :active,
.uk-overlay-primary .uk-dotnav > * > :active,
.uk-offcanvas-bar .uk-dotnav > * > :active {
  background-color: rgba(255, 255, 255, 0.5);
  border-color: transparent;
}
.uk-light .uk-dotnav > .uk-active > *,
.uk-section-primary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *,
.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *,
.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *,
.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *,
.uk-card-primary.uk-card-body .uk-dotnav > .uk-active > *,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-dotnav > .uk-active > *,
.uk-card-secondary.uk-card-body .uk-dotnav > .uk-active > *,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-dotnav > .uk-active > *,
.uk-overlay-primary .uk-dotnav > .uk-active > *,
.uk-offcanvas-bar .uk-dotnav > .uk-active > * {
  background-color: rgba(255, 255, 255, 0.9);
  border-color: transparent;
}
.uk-light .uk-text-lead,
.uk-section-primary:not(.uk-preserve-color) .uk-text-lead,
.uk-section-secondary:not(.uk-preserve-color) .uk-text-lead,
.uk-tile-primary:not(.uk-preserve-color) .uk-text-lead,
.uk-tile-secondary:not(.uk-preserve-color) .uk-text-lead,
.uk-card-primary.uk-card-body .uk-text-lead,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-text-lead,
.uk-card-secondary.uk-card-body .uk-text-lead,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-text-lead,
.uk-overlay-primary .uk-text-lead,
.uk-offcanvas-bar .uk-text-lead {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-text-meta,
.uk-section-primary:not(.uk-preserve-color) .uk-text-meta,
.uk-section-secondary:not(.uk-preserve-color) .uk-text-meta,
.uk-tile-primary:not(.uk-preserve-color) .uk-text-meta,
.uk-tile-secondary:not(.uk-preserve-color) .uk-text-meta,
.uk-card-primary.uk-card-body .uk-text-meta,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-text-meta,
.uk-card-secondary.uk-card-body .uk-text-meta,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-text-meta,
.uk-overlay-primary .uk-text-meta,
.uk-offcanvas-bar .uk-text-meta {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-text-muted,
.uk-section-primary:not(.uk-preserve-color) .uk-text-muted,
.uk-section-secondary:not(.uk-preserve-color) .uk-text-muted,
.uk-tile-primary:not(.uk-preserve-color) .uk-text-muted,
.uk-tile-secondary:not(.uk-preserve-color) .uk-text-muted,
.uk-card-primary.uk-card-body .uk-text-muted,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-text-muted,
.uk-card-secondary.uk-card-body .uk-text-muted,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-text-muted,
.uk-overlay-primary .uk-text-muted,
.uk-offcanvas-bar .uk-text-muted {
  color: rgba(255, 255, 255, 0.5) !important;
}
.uk-light .uk-text-emphasis,
.uk-section-primary:not(.uk-preserve-color) .uk-text-emphasis,
.uk-section-secondary:not(.uk-preserve-color) .uk-text-emphasis,
.uk-tile-primary:not(.uk-preserve-color) .uk-text-emphasis,
.uk-tile-secondary:not(.uk-preserve-color) .uk-text-emphasis,
.uk-card-primary.uk-card-body .uk-text-emphasis,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-text-emphasis,
.uk-card-secondary.uk-card-body .uk-text-emphasis,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-text-emphasis,
.uk-overlay-primary .uk-text-emphasis,
.uk-offcanvas-bar .uk-text-emphasis {
  color: #fff !important;
}
.uk-light .uk-text-primary,
.uk-section-primary:not(.uk-preserve-color) .uk-text-primary,
.uk-section-secondary:not(.uk-preserve-color) .uk-text-primary,
.uk-tile-primary:not(.uk-preserve-color) .uk-text-primary,
.uk-tile-secondary:not(.uk-preserve-color) .uk-text-primary,
.uk-card-primary.uk-card-body .uk-text-primary,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-text-primary,
.uk-card-secondary.uk-card-body .uk-text-primary,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-text-primary,
.uk-overlay-primary .uk-text-primary,
.uk-offcanvas-bar .uk-text-primary {
  color: #fff !important;
}
.uk-light .uk-text-secondary,
.uk-section-primary:not(.uk-preserve-color) .uk-text-secondary,
.uk-section-secondary:not(.uk-preserve-color) .uk-text-secondary,
.uk-tile-primary:not(.uk-preserve-color) .uk-text-secondary,
.uk-tile-secondary:not(.uk-preserve-color) .uk-text-secondary,
.uk-card-primary.uk-card-body .uk-text-secondary,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-text-secondary,
.uk-card-secondary.uk-card-body .uk-text-secondary,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-text-secondary,
.uk-overlay-primary .uk-text-secondary,
.uk-offcanvas-bar .uk-text-secondary {
  color: #fff !important;
}
.uk-light .uk-column-divider,
.uk-section-primary:not(.uk-preserve-color) .uk-column-divider,
.uk-section-secondary:not(.uk-preserve-color) .uk-column-divider,
.uk-tile-primary:not(.uk-preserve-color) .uk-column-divider,
.uk-tile-secondary:not(.uk-preserve-color) .uk-column-divider,
.uk-card-primary.uk-card-body .uk-column-divider,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-column-divider,
.uk-card-secondary.uk-card-body .uk-column-divider,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-column-divider,
.uk-overlay-primary .uk-column-divider,
.uk-offcanvas-bar .uk-column-divider {
  column-rule-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-logo,
.uk-section-primary:not(.uk-preserve-color) .uk-logo,
.uk-section-secondary:not(.uk-preserve-color) .uk-logo,
.uk-tile-primary:not(.uk-preserve-color) .uk-logo,
.uk-tile-secondary:not(.uk-preserve-color) .uk-logo,
.uk-card-primary.uk-card-body .uk-logo,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-logo,
.uk-card-secondary.uk-card-body .uk-logo,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-logo,
.uk-overlay-primary .uk-logo,
.uk-offcanvas-bar .uk-logo {
  color: #fff;
}
.uk-light .uk-logo:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-logo:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-logo:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-logo:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-logo:hover,
.uk-card-primary.uk-card-body .uk-logo:hover,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-logo:hover,
.uk-card-secondary.uk-card-body .uk-logo:hover,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-logo:hover,
.uk-overlay-primary .uk-logo:hover,
.uk-offcanvas-bar .uk-logo:hover {
  color: #fff;
}
.uk-light .uk-logo:has(.uk-logo-inverse) > :not(picture:has(.uk-logo-inverse)):not(.uk-logo-inverse),
.uk-section-primary:not(.uk-preserve-color) .uk-logo:has(.uk-logo-inverse) > :not(picture:has(.uk-logo-inverse)):not(.uk-logo-inverse),
.uk-section-secondary:not(.uk-preserve-color) .uk-logo:has(.uk-logo-inverse) > :not(picture:has(.uk-logo-inverse)):not(.uk-logo-inverse),
.uk-tile-primary:not(.uk-preserve-color) .uk-logo:has(.uk-logo-inverse) > :not(picture:has(.uk-logo-inverse)):not(.uk-logo-inverse),
.uk-tile-secondary:not(.uk-preserve-color) .uk-logo:has(.uk-logo-inverse) > :not(picture:has(.uk-logo-inverse)):not(.uk-logo-inverse),
.uk-card-primary.uk-card-body .uk-logo:has(.uk-logo-inverse) > :not(picture:has(.uk-logo-inverse)):not(.uk-logo-inverse),
.uk-card-primary > :not([class*="uk-card-media"]) .uk-logo:has(.uk-logo-inverse) > :not(picture:has(.uk-logo-inverse)):not(.uk-logo-inverse),
.uk-card-secondary.uk-card-body .uk-logo:has(.uk-logo-inverse) > :not(picture:has(.uk-logo-inverse)):not(.uk-logo-inverse),
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-logo:has(.uk-logo-inverse) > :not(picture:has(.uk-logo-inverse)):not(.uk-logo-inverse),
.uk-overlay-primary .uk-logo:has(.uk-logo-inverse) > :not(picture:has(.uk-logo-inverse)):not(.uk-logo-inverse),
.uk-offcanvas-bar .uk-logo:has(.uk-logo-inverse) > :not(picture:has(.uk-logo-inverse)):not(.uk-logo-inverse) {
  display: none;
}
.uk-light .uk-logo-inverse,
.uk-section-primary:not(.uk-preserve-color) .uk-logo-inverse,
.uk-section-secondary:not(.uk-preserve-color) .uk-logo-inverse,
.uk-tile-primary:not(.uk-preserve-color) .uk-logo-inverse,
.uk-tile-secondary:not(.uk-preserve-color) .uk-logo-inverse,
.uk-card-primary.uk-card-body .uk-logo-inverse,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-logo-inverse,
.uk-card-secondary.uk-card-body .uk-logo-inverse,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-logo-inverse,
.uk-overlay-primary .uk-logo-inverse,
.uk-offcanvas-bar .uk-logo-inverse {
  display: block;
}
.uk-light .uk-table-striped > tr:nth-of-type(even):last-child,
.uk-light .uk-table-striped tbody tr:nth-of-type(even):last-child,
.uk-section-primary:not(.uk-preserve-color) .uk-table-striped > tr:nth-of-type(even):last-child,
.uk-section-primary:not(.uk-preserve-color) .uk-table-striped tbody tr:nth-of-type(even):last-child,
.uk-section-secondary:not(.uk-preserve-color) .uk-table-striped > tr:nth-of-type(even):last-child,
.uk-section-secondary:not(.uk-preserve-color) .uk-table-striped tbody tr:nth-of-type(even):last-child,
.uk-tile-primary:not(.uk-preserve-color) .uk-table-striped > tr:nth-of-type(even):last-child,
.uk-tile-primary:not(.uk-preserve-color) .uk-table-striped tbody tr:nth-of-type(even):last-child,
.uk-tile-secondary:not(.uk-preserve-color) .uk-table-striped > tr:nth-of-type(even):last-child,
.uk-tile-secondary:not(.uk-preserve-color) .uk-table-striped tbody tr:nth-of-type(even):last-child,
.uk-card-primary.uk-card-body .uk-table-striped > tr:nth-of-type(even):last-child,
.uk-card-primary.uk-card-body .uk-table-striped tbody tr:nth-of-type(even):last-child,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-table-striped > tr:nth-of-type(even):last-child,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-table-striped tbody tr:nth-of-type(even):last-child,
.uk-card-secondary.uk-card-body .uk-table-striped > tr:nth-of-type(even):last-child,
.uk-card-secondary.uk-card-body .uk-table-striped tbody tr:nth-of-type(even):last-child,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-table-striped > tr:nth-of-type(even):last-child,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-table-striped tbody tr:nth-of-type(even):last-child,
.uk-overlay-primary .uk-table-striped > tr:nth-of-type(even):last-child,
.uk-overlay-primary .uk-table-striped tbody tr:nth-of-type(even):last-child,
.uk-offcanvas-bar .uk-table-striped > tr:nth-of-type(even):last-child,
.uk-offcanvas-bar .uk-table-striped tbody tr:nth-of-type(even):last-child {
  border-bottom-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-accordion-title::before,
.uk-section-primary:not(.uk-preserve-color) .uk-accordion-title::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title::before,
.uk-card-primary.uk-card-body .uk-accordion-title::before,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-accordion-title::before,
.uk-card-secondary.uk-card-body .uk-accordion-title::before,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-accordion-title::before,
.uk-overlay-primary .uk-accordion-title::before,
.uk-offcanvas-bar .uk-accordion-title::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E");
}
.uk-light .uk-open > .uk-accordion-title::before,
.uk-section-primary:not(.uk-preserve-color) .uk-open > .uk-accordion-title::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-open > .uk-accordion-title::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-open > .uk-accordion-title::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-open > .uk-accordion-title::before,
.uk-card-primary.uk-card-body .uk-open > .uk-accordion-title::before,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-open > .uk-accordion-title::before,
.uk-card-secondary.uk-card-body .uk-open > .uk-accordion-title::before,
.uk-card-secondary > :not([class*="uk-card-media"]) .uk-open > .uk-accordion-title::before,
.uk-overlay-primary .uk-open > .uk-accordion-title::before,
.uk-offcanvas-bar .uk-open > .uk-accordion-title::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E");
}
/*
 * Pass dropbar behind color to JS
 */
* {
  --uk-inverse: initial;
}
.uk-light,
.uk-section-primary:not(.uk-preserve-color),
.uk-section-secondary:not(.uk-preserve-color),
.uk-tile-primary:not(.uk-preserve-color),
.uk-tile-secondary:not(.uk-preserve-color),
.uk-card-primary.uk-card-body,
.uk-card-primary > :not([class*="uk-card-media"]),
.uk-card-secondary.uk-card-body,
.uk-card-secondary > :not([class*="uk-card-media"]),
.uk-overlay-primary,
.uk-offcanvas-bar {
  --uk-inverse: light;
}
.uk-dark,
.uk-section-default:not(.uk-preserve-color),
.uk-section-muted:not(.uk-preserve-color),
.uk-tile-default:not(.uk-preserve-color),
.uk-tile-muted:not(.uk-preserve-color),
.uk-card-default.uk-card-body,
.uk-card-default > :not([class*="uk-card-media"]),
.uk-overlay-default,
.uk-dropbar,
.uk-navbar-container:not(.uk-navbar-transparent),
.uk-navbar-dropdown,
.uk-dropdown {
  --uk-inverse: dark;
}
.uk-inverse-light {
  --uk-inverse: light !important;
}
.uk-inverse-dark {
  --uk-inverse: dark !important;
}
/* ========================================================================
   Component: Print
 ========================================================================== */
@media print {
  *,
  *::before,
  *::after {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}

/* End */


/* Start:/local/templates/my_step/css/animate.min.css?176060975071726*/

/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the Hippocratic License 2.1 - http://firstdonoharm.dev
 *
 * Copyright (c) 2022 Animate.css
 */:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*.8);animation-duration:calc(var(--animate-duration)*.8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95);-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95);-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.animate__headShake{-webkit-animation-name:headShake;animation-name:headShake;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.animate__swing{-webkit-animation-name:swing;animation-name:swing;-webkit-transform-origin:top center;transform-origin:top center}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{opacity:.7;-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInDown{0%{opacity:.7;-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInLeft{0%{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInRight{0%{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{opacity:.7;-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInUp{0%{opacity:.7;-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7)}}@keyframes backOutDown{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7)}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}}@keyframes backOutLeft{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}}@keyframes backOutRight{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7)}}@keyframes backOutUp{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7)}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}@keyframes flip{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}.animate__animated.animate__flip{-webkit-animation-name:flip;animation-name:flip;-webkit-backface-visibility:visible;backface-visibility:visible}@-webkit-keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-animation-name:flipInX;animation-name:flipInX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-animation-name:flipInY;animation-name:flipInY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:flipOutY;animation-name:flipOutY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes lightSpeedInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg)}60%{opacity:1;-webkit-transform:skewX(20deg);transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg)}60%{opacity:1;-webkit-transform:skewX(20deg);transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg)}60%{opacity:1;-webkit-transform:skewX(-20deg);transform:skewX(-20deg)}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg)}60%{opacity:1;-webkit-transform:skewX(-20deg);transform:skewX(-20deg)}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg)}}@keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg)}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg)}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg)}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{opacity:0;-webkit-transform:rotate(-200deg);transform:rotate(-200deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateIn{0%{opacity:0;-webkit-transform:rotate(-200deg);transform:rotate(-200deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInDownLeft{0%{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInDownRight{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInUpLeft{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInUpRight{0%{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(200deg);transform:rotate(200deg)}}@keyframes rotateOut{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(200deg);transform:rotate(200deg)}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);transform:rotate(80deg)}40%,80%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;-webkit-transform:rotate(60deg);transform:rotate(60deg)}to{opacity:0;-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0)}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);transform:rotate(80deg)}40%,80%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;-webkit-transform:rotate(60deg);transform:rotate(60deg)}to{opacity:0;-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0)}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}@keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}@keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}@keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}@keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0)}}@keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0)}}@keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}
/* End */


/* Start:/local/templates/my_step/css/select2.css?176060975018340*/
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 32px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 16px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0;
}
.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  margin-left: 5px;
  padding: 0;
  max-width: 100%;
  resize: none;
  height: 18px;
  vertical-align: bottom;
  font-family: sans-serif;
  overflow: hidden;
  word-break: keep-all;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid rgba(128, 192, 254, 0.32);
  border-radius: 16px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
  padding: 5px;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 5px 8px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-results__option--selectable {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  margin-bottom:2px;
}

.select2-container--open .select2-dropdown--below {
  margin-top: 2px;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid rgba(128, 192, 254, 0.32);
  border-radius: 16px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: var(--grey-color);
  line-height: 32px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
  padding-right: 0px;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 32px;
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  background-image: url(/local/templates/my_step/css/../img/icons/select.svg) !important;
  background-repeat: no-repeat;
  background-position: left center;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
  display: none;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative;
}
.select2-container--default .select2-selection--multiple.select2-selection--clearable {
  padding-right: 25px;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  font-weight: bold;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
  padding-left: 20px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 1px solid #aaa;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
  position: absolute;
  left: 0;
  top: 0;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background-color: #f1f1f1;
  color: #333;
  outline: none;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
/*.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}*/
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--group {
  padding: 0;
}
.select2-container--default .select2-results__option--disabled {
  color: #999;
}
.select2-container--default .select2-results__option--selected {
  /*background-color: #fff;*/
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  /*background-color: #fff;*/
  color: var(--grey-color);
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #888;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
  outline: none;
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}
.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option--group {
  padding: 0;
}
.select2-container--classic .select2-results__option--disabled {
  color: grey;
}
.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: white;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}
/* End */


/* Start:/local/assets/css/common.css?17606097444300*/
.cartProducts_item {
	padding-bottom: 30px;
}


#loading_screen img{
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 10000;
}

.filter a.active{
	background: var(--grey-color-dark)!important;
	border: 1px solid var(--grey-color-dark)!important;
	color: #fff!important;
}

.popup-window.popup-window-with-titlebar {
    padding: 40px 27px 30px 27px;
    border-radius: 25px;
    border: none;
}

.popup-window.popup-window-with-titlebar p{
    margin-top:30px;
}

.popup-window-titlebar-text, .popup-window-titlebar-text-version {
    overflow: visible;
	white-space: nowrap;
	padding: 0;
}
.popup-window-close-icon {
    width: 55px;
    height: 55px;
    right: 27px;
    top: 27px;
	background: var(--grey-color-light);
	box-sizing: border-box;
    border-radius: 72px;
    text-align: center;
}
.popup-window-close-icon:after {
    width: 0;
    height: 0;
    background-image: none;
}
.popup-window-close-icon:before {
    width: 100%;
    height: 100%;
    content: '';
    background-image: url(/local/templates/my_step/img/icons/icon-close.svg);
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    filter: grayscale(1) brightness(0);
    background-size: 10px auto;
}
@media only screen and (min-width: 768px) {
    .popup-window-close-icon:before {
        background-size: 18px auto;
    }
}
@media (min-width: 576px) {
    .popup-window.popup-window-with-titlebar {
        max-width: 500px;
        margin: 1.75rem auto;
    }
}
@media only screen and (min-width: 768px) {
    .popup-window.popup-window-with-titlebar {
        max-width: 782px;
        width: 94%;
    }
}
.popup-window-titlebar-text {
    margin: 0;
    font-size: 1.667rem;
    margin-bottom: 0;
    color: var(--default-color);
	font-family: Wix-Regular, Arial, sans serif;
}
@media only screen and (min-width: 1620px) {
    .popup-window-titlebar-text {
        font-size: 1.94444rem;
    }
}
@media only screen and (min-width: 768px) {
    .popup-window-titlebar-text {
        font-size: 2.1875rem;
    }
}


.page_ProductDetaly .home_read_solutions {
    padding-bottom: 1.5rem;
    margin-top: 4rem;
}
@media only screen and (min-width: 1620px) {
    .page_ProductDetaly .home_read_solutions {
        margin-top: 5.5rem;
    }
}

.bx-authform {
    width: 100%;
    padding-right: var(--bs-gutter-x, .75rem);
    padding-left: var(--bs-gutter-x, .75rem);
    margin-right: auto;
    margin-left: auto;

}
.bx-authform .bx-authform-input-container input[type="text"], .bx-authform .bx-authform-input-container input[type="password"] {
    border: 1px solid var(--grey-color-light);
	font-size: 1rem;
    line-height: 55px;
    padding: 30px 30px;
	box-shadow: none;
    color: var(--default-color);
    font-family: Wix-Regular, Arial, sans serif;
    border-radius: 68px;
}
.bx-authform .bx-authform-content-container {
	font-size: 0.889rem;
	color: var(--grey3);
    font-weight: 400;
	margin: 0px 0px 25px 0;
    display: block;
}

.bx-authform .bx-authform-label-container {
	font-size: 0.889rem;
	color: var(--grey3);
    font-weight: 400;
	margin: -10px 0 5px 15px;
    display: block;
}

.bx-authform .bx-authform-link-container, .bx-authform .bx-authform-description-container {
	font-size: 0.889rem;
	color: var(--grey3);
    font-weight: 400;
	margin: 0px 0 15px 0px;
	padding-bottom: 0px;
    display: block;
}

.bx-authform .bx-authform-link-container a {
	font-size: 1rem;
	margin: 15px 0 15px 0px;
    display: block;
}

.bx-authform .bx-captcha {
	margin: 15px 0 15px 15px;
}

.bx-authform .bx-title {
    text-align: center;
	padding-bottom: 25px;
}

.bx_catalog-compare-list {
	display: none!important;
}


.header_buttons .btn.enter-btn {
	margin: 0 0px 0 10px;
	padding: 0 20px 0 20px;
}

.content_sertif .row div[id *='bx_incl_area_'] {
        justify-content: space-between;
}



.note {
    padding: 10px 20px;
    margin-bottom: 10px;
	text-align:center;
	padding-bottom: 50px;
}
.message-block {
	position: fixed;
	z-index: 1000000;
	width: 100%;
	top: 0;
	left: 0;
	display: none;
	text-align: center;
	padding:20px;
	background-color: #8bc34a;
    color: white;
}
.message-block.error {
	background-color: #d53a3a;
	color: white;
}

.message-block.success {
	background-color: #238b30;
	color: white;
}
/* End */


/* Start:/local/templates/my_step/components/bitrix/menu/top/style.css?17739266102724*/
.header { position: relative; }

@media (min-width: 992px) {
    .nav-item.dropdown .dropdown-menu.is-active {
        display: block;
        margin-top: 20px;
    }
}

.mega-dropdown .mega-menu {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    border: none;
    border-radius: 0 0 40px 40px;
    background-color: #EBEBEB;
    padding: 40px 0;
    box-shadow: 0 20px 40px rgba(0,0,0,0.1);
    z-index: 1000;
}

.mega-menu-list { list-style: none; padding: 0; }
.mega-link {
    text-decoration: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 20px;
    color: #313131;
    border-radius: 30px;
    font-size: 16px;
    transition: 0.2s;
}
.mega-link:hover, .mega-link.active { background: #fff; }
.mega-link.secondary { opacity: 0.7; }

.mega-menu-title {
    font-size: 14px;
    color: #999;
    margin-bottom: 15px;
    padding-left: 20px;
    text-transform: uppercase;
}

.collections-area {
		border-radius: 30px;
    background-color: #fff;
    padding: 30px !important;
    min-height: 400px;
    display: flex;
    flex-direction: column;
}
.collection-pane { display: none; }
.coll-link {
    display: block;
    padding: 6px 0;
    color: #313131;
    text-decoration: none;
    font-size: 15px;
}
.coll-link:hover { color: #B82C2C; }

.dropdown-item:hover {
    background-color: #f8f9fa;
    color: #B82C2C;
}

.small-gray-link {
    font-size: 13px;
    color: #313131;
    text-decoration: underline;
}

.promo-section { padding-left: 60px; }
.promo-content h3 { font-size: 26px; font-weight: 700; margin-bottom: 20px; color: #313131; }
.red-line-svg { width: 100%; margin-bottom: 20px; }



.mega-dropdown {
    position: static !important;
}

.mega-dropdown .mega-menu {
    width: 93vw;
    left: calc((60vw - 100%) / -2);
    right: calc((100vw - 100%) / -2);

}

	.mega-menu .d-flex{
justify-content: space-between;
}

.mega-items-frame{
    border-radius: 30px;
    background-color: #fff;
    margin-top: 30px !important;
    padding: 30px;
}


/* Отключаем специфические стили мега-меню для мобильной версии */
@media (max-width: 991.98px) {
    .mega-dropdown {
        position: relative !important; /* Чтобы выпадашка была привязана к пункту, а не к экрану */
    }
    
    .mega-dropdown .dropdown-menu {
        position: static !important; /* Стандартное поведение Bootstrap в мобильном меню */
        width: 100% !important;
        background: transparent; /* Или как у остальных ваших пунктов */
        box-shadow: none;
        padding: 0;
    }
}
/* End */


/* Start:/local/templates/my_step/components/bitrix/search.title/catalog-top/style.min.css?17606097441888*/
div.title-search-result{border:1px solid #c6c6c6;display:none;overflow:hidden;z-index:205}table.title-search-result{border-collapse:collapse;border:none;width:10%}table.title-search-result th{background-color:#f7f7f7;border-right:1px solid #e8e8e8;color:#949494;font-weight:400;padding:2px 12px 2px 14px;text-align:right;vertical-align:top;white-space:nowrap;width:1%}table.title-search-result td{background-color:#fff;font-weight:400;padding-top:2px;padding-bottom:2px;text-align:left;white-space:nowrap}table.title-search-result td.title-search-item{padding-left:8px;padding-right:15px}table.title-search-result td.title-search-item a{padding-left:4px;padding-right:15px;vertical-align:top;display:block}table.title-search-result td.title-search-item img{vertical-align:top}table.title-search-result td.title-search-item b{color:#cf0000;font-weight:400}table.title-search-result tr.title-search-selected a,table.title-search-result tr.title-search-selected td,table.title-search-result tr.title-search-selected td.title-search-more a{background-color:#fff2be}table.title-search-result td.title-search-more{font-size:11px;font-weight:400;padding-right:15px;padding-left:24px;padding-top:0}table.title-search-result td.title-search-more a{padding-left:12px;padding-right:15px;text-decoration:none;color:#999}table.title-search-result td.title-search-all{padding-left:24px;padding-right:15px}table.title-search-result td.title-search-all a{padding-left:4px;text-decoration:none;color:grey}table.title-search-result td.title-search-separator,table.title-search-result th.title-search-separator{padding-top:0;padding-bottom:0;font-size:4px}div.title-search-fader{display:none;background-image:url(/local/templates/my_step/components/bitrix/search.title/catalog-top/images/fader.png);background-position:100% 0;background-repeat:repeat-y;position:absolute}p.title-search-preview{font-size:12px}div.title-search-result td.title-search-price span{font-size:26px}
/* End */


/* Start:/local/components/custom/favorite.elements/templates/.default/style.css?1760609751565*/
.favorite_link{
	padding: 10px 0;
    float: left;
    margin: 20px 40px;
}

.favorite[data-act=del] {
    background-color: var(--brand-color)!important;
	filter: none!important;
	border: none!important;
}

.icon-favorites {
        /*background: url(/local/components/custom/favorite.elements/templates/.default/images/icon-fav.svg) 12px center no-repeat;
        line-height: 55px;
        height: 55px;
        background-color: var(--grey-color-light);
        border-radius: 65px;
        padding-right: 54px;
        background-size: 30px auto;
        background-position: 64px center;
*/
        margin-right: 10px;
}

/* End */


/* Start:/local/templates/my_step/components/bitrix/menu/bottom/style.min.css?17606097443715*/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul{margin:0;padding:0;background:#bc262c url(/local/templates/my_step/components/bitrix/menu/bottom/images/header_menu_bg.gif) repeat-x;min-height:27px;width:100%;list-style:none;font-size:11px;float:left}#horizontal-multilevel-menu a{display:block;padding:5px 10px;text-decoration:none;text-align:center}#horizontal-multilevel-menu li{float:left}#horizontal-multilevel-menu li a.root-item{color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li a.root-item-selected{background:#fc8d3d;color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li:hover a.root-item,#horizontal-multilevel-menu li.jshover a.root-item{background:#e26336;color:#fff}#horizontal-multilevel-menu a.parent{background:url(/local/templates/my_step/components/bitrix/menu/bottom/images/arrow.gif) center right no-repeat}#horizontal-multilevel-menu a.denied{background:url(/local/templates/my_step/components/bitrix/menu/bottom/images/lock.gif) center right no-repeat}#horizontal-multilevel-menu li:hover,#horizontal-multilevel-menu li.jshover{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li.item-selected{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;width:135px;background:#f5f5f5;border:1px solid #c1c1c1}#horizontal-multilevel-menu li li{width:100%;border-bottom:1px solid #dedede}#horizontal-multilevel-menu li ul a{text-align:left}#horizontal-multilevel-menu li a,#horizontal-multilevel-menu li:hover li a,#horizontal-multilevel-menu li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a{color:#4f4f4f;font-weight:bold}#horizontal-multilevel-menu li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a{color:#4f4f4f}#horizontal-multilevel-menu li ul ul{margin:-27px 0 0 132px}#horizontal-multilevel-menu li:hover ul ul,#horizontal-multilevel-menu li.jshover ul ul,#horizontal-multilevel-menu li:hover ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul ul{display:none}#horizontal-multilevel-menu li:hover ul,#horizontal-multilevel-menu li.jshover ul,#horizontal-multilevel-menu li li:hover ul,#horizontal-multilevel-menu li li.jshover ul,#horizontal-multilevel-menu li li li:hover ul,#horizontal-multilevel-menu li li li.jshover ul,#horizontal-multilevel-menu li li li li:hover ul,#horizontal-multilevel-menu li li li li.jshover ul,#horizontal-multilevel-menu li li li li li:hover ul,#horizontal-multilevel-menu li li li li li.jshover ul{display:block}div.menu-clear-left{clear:left}
/* End */


/* Start:/local/components/custom/form.write_director/templates/.default/style.css?17606097517997*/
.contact-form {
    height: auto;
    max-width: fit-content;
    width:100%;
}

.contact-form .icon-check {
    right: 10px!important;
}

.contact-form .text-center{
    text-align: center;
}
.contact-form .errortext {
	color: #cf5b5b;
}
.contact-form .errortext {
	color: #cf5b5b;
}
.contact-form .notetext {
	color: #75b074;
}

.contact-form .form-prop {
    border: none !important;
    padding: 1.2rem;
    border-bottom: 2px solid rgb(115 90 54) !important;
    font-size: 1.6rem;
    line-height: 160%;
    transition: 0.3s;
    min-height: 40px;
	height: 40px;
    width: 100%;
	border-radius: 0px;
	color: #555;
}

.contact-form textarea {
  min-height: 80px;
  padding: 15px 10px;
}

.contact-form button{
    background: transparent none repeat scroll 0 0;
    border: 2px solid #232323;
    color: #666666;
    display: inline-block;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    margin-top: 10px;
    padding: 10px;
    width: 100%;
    text-transform: uppercase;
}

.contact-form .form-group {
    margin-bottom: 5px;
}


.contact-form .rules {
	text-align: center
}
.contact-form .rules a{
	text-decoration:underline;
}
.contact-form .rules a:hover{
	text-decoration:none;
}
.contact-form .rules {
	font-size:12px;
}

.contact-form .hidden {
   display:none;
}

/* Список файлов */

.contact-form .input-file-row {
	display: inline-block;
}
.contact-form .input-file {
	position: relative;
	display: inline-block;
}

.contact-form .input-file input[type=file] {
	position: absolute;
	z-index: -1;
	opacity: 0;
	display: block;
	width: 0;
	height: 0;
}
/* Focus */
.contact-form .input-file input[type=file]:focus + span {
	box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
}
/* Disabled */
.contact-form .input-file input[type=file]:disabled + span {
	background-color: #eee;
}
.contact-form .input-file-list {
	padding: 0px 0;
}
.contact-form .input-file-list-item {
	margin-bottom: 10px;
}
.contact-form .input-file-list-remove {
	color: red;
	text-decoration: none;
	display: inline-block;
	margin-left: 5px;
}

/* Загрузка файлов*/
.contact-form .drop-area input[type=file] {
    opacity: 0px;
    position: absolute;
    width: 1px;
    height: 1px;
    visibility: hidden;
    top: 0px;
    left: -1000px;
}

.contact-form .drop-area {
    padding: 0.8rem;
    width: 100%;
    border: 0.2rem dashed rgba(0, 0, 0, 0.4);
    display: flex;
    justify-content: center;
    transition: 0.3s;
}

.contact-form .drop-area.highlight {
    border-color: #27A193;
}

.contact-form .drop-area label {
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 1.2rem;
}

.contact-form .drop-area label span {
    color: rgb(116, 116, 116);
    font-size: 1.6rem;
    line-height: 160%;
}

.contact-form .drop-area label svg {
    width: 2.4rem;
    height: 2.4rem;
}

.contact-form .drop-area .file-name {
    display: flex;
    display: none;
    align-items: center;
    gap: 1.2rem;
}

.contact-form .drop-area .file-name span {
    color: rgb(176 152 116);
    font-size: 1.6rem;
    line-height: 160%;
}

.contact-form .drop-area .file-name a {
    height: 2.4rem;
    width: 2.4rem;
}

.contact-form .drop-area .file-name svg {
    height: 2.4rem;
    width: 2.4rem;
}

.contact-form .drop-area.uploaded .file-name {
    display: flex;
}

.contact-form .drop-area.uploaded label {
    display: none;
}

/* checkbox */
.contact-form .checkbox-group {
    display: flex;
    align-items: center;
    gap: 1.2rem;
}

.contact-form input[type=checkbox], input[type=radio] {
    position: absolute;
    width: 1px;
    height: 1px;
    visibility: hidden;
    opacity: 0;
    top: -1000px;
    left: -1000px;
}
.contact-form input[type=checkbox]+label {
    flex: 0 0 2.4rem;
    width: 2.4rem;
    height: 2.4rem;
    border: 0.2rem solid rgb(245, 245, 245);
    border-color: #735a36;
    display: inline-block;
    cursor: pointer;
    transition: 0.3s;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
	margin-bottom:0;

}

.contact-form input[type=checkbox]+label::after {
    content: "";
    width: 1.6rem;
    height: 1.6rem;
    display: inline-block;
    transform: scale3d(0);
    transition: 0.3s;
}

.contact-form input[type=checkbox]:checked+label {
    border-color: #735a36;
}

.contact-form input[type=checkbox]:checked+label::after {
    background: url('/local/assets/img/icon_tick.svg') center/contain;
    transform: scale3d(1);
}

.contact-form input[type=checkbox]+label+p,
.contact-form input[type=radio]+label+p {
    color: #ffffff;
	margin-bottom:0;
    line-height: 20px;
}

.contact-form input[type=checkbox]:checked+label+p {
  color: #ffffff;
	margin-bottom:0;
    line-height: 20px;
}

/* range */
.contact-form .range {
   border: none!important;
   width: 100%!important;
   min-height: 2px!important;
   height: 2px!important;
   margin: 0;
   background-color: #735a36;
   border-radius: 3px;
   appearance: none;
/*box-shadow: -100px 0 0 100px #ff6347;*/
 }
.contact-form .range-wrap {
	margin-bottom:10px;
}
.contact-form .range::-webkit-slider-thumb {
   width: 15px;
   height: 15px;
   background-color: #bb2509;
   border-radius: 50%;
   appearance: none;
	cursor:pointer;
 }
.contact-form  .range::-moz-range-thumb {
   width: 15px;
   height: 15px;
   background-color: #bb2509;
   appearance: none;
   border: 0;
   border-radius: 50%;
	cursor:pointer;
 }
.contact-form   .range-label {
	color:  #ffffff; 
	margin-left:10px;
  }
.contact-form  .no-js .output {
   display: none;
 }
.contact-form  .output {
   padding: 5px;
 }
.contact-form  .range-inner {
   position: relative;
   padding-top: 35px;
 }
.contact-form .output {
   position: absolute;
   top: 0;
   left: var(--valuePercent);
   width: 10px;
   text-align: center;
   transform: translateX(calc(-1 * var(--valuePercent)));
 }
.contact-form  .output-text {
   padding: 5px;
   position: absolute;
   top: -5px;
   left: 50%;
   transform: translate(-50%);
   color: #ffffff!important;
   background-color: #735a36;
   border-radius: 3px;
	z-index:10;
 }

/* Цветовая схемы */
.contact-form.bordo {
    background-color: #f2f2f2;
    padding: 20px;
    border-radius: 4px;
}
.contact-form.bordo input[type=checkbox]+label {
    border: 0.2rem solid rgb(141 36 59);
}
.contact-form.bordo input[type=checkbox]:checked+label {
    background: #8d243b;
}
.contact-form.bordo h4 {
    color: #8d243b;
}
.contact-form.bordo .rules, .contact-form.bordo .rules a{
    color: #333333;
}
.contact-form.bordo button  {
    background: transparent;
    border: 2px solid #333333;
    color: #333333;
}
.contact-form.bordo .form-prop {
    background-color: #f2f2f2;
    color: #333333;
}
.contact-form.bordo input[type=checkbox]+label+p, .contact-form.bordo input[type=radio]+label+p {
    color:  #757575;
}

.contact-form.bordo .range-label {
    color: #757575;
}

.contact-form.bordo .output-text {
    background-color: #8d243b;
}
.contact-form.bordo .range {
    background-color: #8d243b;
}

.contact-form.bordo ::placeholder { color:  #757575; }
.contact-form.bordo ::-webkit-input-placeholder { color:  #757575;}
.contact-form.bordo ::-moz-placeholder { color:  #757575; opacity: 1; }
.contact-form.bordo ::-ms-input-placeholder { color:  #757575;}


.contact-form.brown {
    background-color: #b09874;
    padding: 20px;
    border-radius: 4px;
}
.contact-form.brown h4 {
    color: #ffffff;
}
.contact-form.brown .rules, .contact-form.brown .rules a{
    color: #ffffff;
}
.contact-form.brown button  {
    background: transparent;
    border: 2px solid #ffffff;
    color: #ffffff;
}
.contact-form.brown .form-prop {
    background-color: #b09874;
    color: #ffffff;
}

.contact-form.brown ::placeholder { color:  #ffffff; }
.contact-form.brown ::-webkit-input-placeholder { color:  #ffffff;}
.contact-form.brown ::-moz-placeholder { color:  #ffffff; opacity: 1; }
.contact-form.brown ::-ms-input-placeholder { color:  #ffffff;}
/* End */


/* Start:/local/templates/my_step/components/custom/form.call_back/call_back/style.css?17606097447997*/
.contact-form {
    height: auto;
    max-width: fit-content;
    width:100%;
}

.contact-form .icon-check {
    right: 10px!important;
}

.contact-form .text-center{
    text-align: center;
}
.contact-form .errortext {
	color: #cf5b5b;
}
.contact-form .errortext {
	color: #cf5b5b;
}
.contact-form .notetext {
	color: #75b074;
}

.contact-form .form-prop {
    border: none !important;
    padding: 1.2rem;
    border-bottom: 2px solid rgb(115 90 54) !important;
    font-size: 1.6rem;
    line-height: 160%;
    transition: 0.3s;
    min-height: 40px;
	height: 40px;
    width: 100%;
	border-radius: 0px;
	color: #555;
}

.contact-form textarea {
  min-height: 80px;
  padding: 15px 10px;
}

.contact-form button{
    background: transparent none repeat scroll 0 0;
    border: 2px solid #232323;
    color: #666666;
    display: inline-block;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    margin-top: 10px;
    padding: 10px;
    width: 100%;
    text-transform: uppercase;
}

.contact-form .form-group {
    margin-bottom: 5px;
}


.contact-form .rules {
	text-align: center
}
.contact-form .rules a{
	text-decoration:underline;
}
.contact-form .rules a:hover{
	text-decoration:none;
}
.contact-form .rules {
	font-size:12px;
}

.contact-form .hidden {
   display:none;
}

/* Список файлов */

.contact-form .input-file-row {
	display: inline-block;
}
.contact-form .input-file {
	position: relative;
	display: inline-block;
}

.contact-form .input-file input[type=file] {
	position: absolute;
	z-index: -1;
	opacity: 0;
	display: block;
	width: 0;
	height: 0;
}
/* Focus */
.contact-form .input-file input[type=file]:focus + span {
	box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
}
/* Disabled */
.contact-form .input-file input[type=file]:disabled + span {
	background-color: #eee;
}
.contact-form .input-file-list {
	padding: 0px 0;
}
.contact-form .input-file-list-item {
	margin-bottom: 10px;
}
.contact-form .input-file-list-remove {
	color: red;
	text-decoration: none;
	display: inline-block;
	margin-left: 5px;
}

/* Загрузка файлов*/
.contact-form .drop-area input[type=file] {
    opacity: 0px;
    position: absolute;
    width: 1px;
    height: 1px;
    visibility: hidden;
    top: 0px;
    left: -1000px;
}

.contact-form .drop-area {
    padding: 0.8rem;
    width: 100%;
    border: 0.2rem dashed rgba(0, 0, 0, 0.4);
    display: flex;
    justify-content: center;
    transition: 0.3s;
}

.contact-form .drop-area.highlight {
    border-color: #27A193;
}

.contact-form .drop-area label {
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 1.2rem;
}

.contact-form .drop-area label span {
    color: rgb(116, 116, 116);
    font-size: 1.6rem;
    line-height: 160%;
}

.contact-form .drop-area label svg {
    width: 2.4rem;
    height: 2.4rem;
}

.contact-form .drop-area .file-name {
    display: flex;
    display: none;
    align-items: center;
    gap: 1.2rem;
}

.contact-form .drop-area .file-name span {
    color: rgb(176 152 116);
    font-size: 1.6rem;
    line-height: 160%;
}

.contact-form .drop-area .file-name a {
    height: 2.4rem;
    width: 2.4rem;
}

.contact-form .drop-area .file-name svg {
    height: 2.4rem;
    width: 2.4rem;
}

.contact-form .drop-area.uploaded .file-name {
    display: flex;
}

.contact-form .drop-area.uploaded label {
    display: none;
}

/* checkbox */
.contact-form .checkbox-group {
    display: flex;
    align-items: center;
    gap: 1.2rem;
}

.contact-form input[type=checkbox], input[type=radio] {
    position: absolute;
    width: 1px;
    height: 1px;
    visibility: hidden;
    opacity: 0;
    top: -1000px;
    left: -1000px;
}
.contact-form input[type=checkbox]+label {
    flex: 0 0 2.4rem;
    width: 2.4rem;
    height: 2.4rem;
    border: 0.2rem solid rgb(245, 245, 245);
    border-color: #735a36;
    display: inline-block;
    cursor: pointer;
    transition: 0.3s;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
	margin-bottom:0;

}

.contact-form input[type=checkbox]+label::after {
    content: "";
    width: 1.6rem;
    height: 1.6rem;
    display: inline-block;
    transform: scale3d(0);
    transition: 0.3s;
}

.contact-form input[type=checkbox]:checked+label {
    border-color: #735a36;
}

.contact-form input[type=checkbox]:checked+label::after {
    background: url('/local/assets/img/icon_tick.svg') center/contain;
    transform: scale3d(1);
}

.contact-form input[type=checkbox]+label+p,
.contact-form input[type=radio]+label+p {
    color: #ffffff;
	margin-bottom:0;
    line-height: 20px;
}

.contact-form input[type=checkbox]:checked+label+p {
  color: #ffffff;
	margin-bottom:0;
    line-height: 20px;
}

/* range */
.contact-form .range {
   border: none!important;
   width: 100%!important;
   min-height: 2px!important;
   height: 2px!important;
   margin: 0;
   background-color: #735a36;
   border-radius: 3px;
   appearance: none;
/*box-shadow: -100px 0 0 100px #ff6347;*/
 }
.contact-form .range-wrap {
	margin-bottom:10px;
}
.contact-form .range::-webkit-slider-thumb {
   width: 15px;
   height: 15px;
   background-color: #bb2509;
   border-radius: 50%;
   appearance: none;
	cursor:pointer;
 }
.contact-form  .range::-moz-range-thumb {
   width: 15px;
   height: 15px;
   background-color: #bb2509;
   appearance: none;
   border: 0;
   border-radius: 50%;
	cursor:pointer;
 }
.contact-form   .range-label {
	color:  #ffffff; 
	margin-left:10px;
  }
.contact-form  .no-js .output {
   display: none;
 }
.contact-form  .output {
   padding: 5px;
 }
.contact-form  .range-inner {
   position: relative;
   padding-top: 35px;
 }
.contact-form .output {
   position: absolute;
   top: 0;
   left: var(--valuePercent);
   width: 10px;
   text-align: center;
   transform: translateX(calc(-1 * var(--valuePercent)));
 }
.contact-form  .output-text {
   padding: 5px;
   position: absolute;
   top: -5px;
   left: 50%;
   transform: translate(-50%);
   color: #ffffff!important;
   background-color: #735a36;
   border-radius: 3px;
	z-index:10;
 }

/* Цветовая схемы */
.contact-form.bordo {
    background-color: #f2f2f2;
    padding: 20px;
    border-radius: 4px;
}
.contact-form.bordo input[type=checkbox]+label {
    border: 0.2rem solid rgb(141 36 59);
}
.contact-form.bordo input[type=checkbox]:checked+label {
    background: #8d243b;
}
.contact-form.bordo h4 {
    color: #8d243b;
}
.contact-form.bordo .rules, .contact-form.bordo .rules a{
    color: #333333;
}
.contact-form.bordo button  {
    background: transparent;
    border: 2px solid #333333;
    color: #333333;
}
.contact-form.bordo .form-prop {
    background-color: #f2f2f2;
    color: #333333;
}
.contact-form.bordo input[type=checkbox]+label+p, .contact-form.bordo input[type=radio]+label+p {
    color:  #757575;
}

.contact-form.bordo .range-label {
    color: #757575;
}

.contact-form.bordo .output-text {
    background-color: #8d243b;
}
.contact-form.bordo .range {
    background-color: #8d243b;
}

.contact-form.bordo ::placeholder { color:  #757575; }
.contact-form.bordo ::-webkit-input-placeholder { color:  #757575;}
.contact-form.bordo ::-moz-placeholder { color:  #757575; opacity: 1; }
.contact-form.bordo ::-ms-input-placeholder { color:  #757575;}


.contact-form.brown {
    background-color: #b09874;
    padding: 20px;
    border-radius: 4px;
}
.contact-form.brown h4 {
    color: #ffffff;
}
.contact-form.brown .rules, .contact-form.brown .rules a{
    color: #ffffff;
}
.contact-form.brown button  {
    background: transparent;
    border: 2px solid #ffffff;
    color: #ffffff;
}
.contact-form.brown .form-prop {
    background-color: #b09874;
    color: #ffffff;
}

.contact-form.brown ::placeholder { color:  #ffffff; }
.contact-form.brown ::-webkit-input-placeholder { color:  #ffffff;}
.contact-form.brown ::-moz-placeholder { color:  #ffffff; opacity: 1; }
.contact-form.brown ::-ms-input-placeholder { color:  #ffffff;}
/* End */


/* Start:/bitrix/components/bitrix/catalog.compare.list/templates/.default/style.css?17606097411265*/
.bx_catalog-compare-list{
    font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size:12px;
    z-index:998;
    overflow:hidden;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;
    width:270px;
    max-height:100%;
    padding:10px 8px 0;
    white-space:normal;
    color:#404040;
    border:1px solid #b7b7b7;
    border-radius:3px;
    background:#fff;
    box-shadow:0 2px 5px 0 rgba(0,0,0,.18);
	margin-bottom: 10px;
}
.bx_catalog-compare-list.fix{
	position:fixed;
}
.bx_catalog-compare-list.top{
    top:5px;
}
.bx_catalog-compare-list.right{
    right:5px;
}
.bx_catalog-compare-list.bottom{
    bottom:5px;
}
.bx_catalog-compare-list.left{
    left:5px;
}
.bx_catalog-compare-list .bx_catalog_compare_form {  }
.bx_catalog-compare-list:hover .bx_catalog_compare_form {  }
.bx_catalog-compare-list a{
    font-size:11px;
    color:#327ab7;
}
.bx_catalog-compare-list a:hover{
    text-decoration:none;
}
.bx_catalog_compare_count p{
    margin:0 0 10px 0;
}
.bx_catalog_compare_count p.compare-redirect{
	text-align: center;
	font-weight: bold;
}
.bx_catalog-compare-list .compare-items td{
    font-size:12px;
    font-weight:bold;
    padding-bottom:10px;
	vertical-align: top;
}
/* End */


/* Start:/bitrix/components/sporina/cookie.notification/templates/.default/style.css?17695394602307*/
.sporina-cookie-notification {
    position: fixed;
    z-index: 99;
    background-color: #2c3e50;
    color: #ecf0f1;
    padding: 15px 20px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-size: 14px;
    line-height: 1.5;
}

.sporina-cookie-right {
    bottom: 20px;
    right: 20px;
    left: auto;
    max-width: 420px;
}

.sporina-cookie-left {
    bottom: 20px;
    left: 20px;
    right: auto;
    max-width: 420px;
}

.sporina-cookie-content {
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.sporina-cookie-text {
    flex: 1;
}

.sporina-cookie-policy-link {
    color: #3498db;
    text-decoration: underline;
    margin-left: 5px;
}

.sporina-cookie-policy-link:hover {
    text-decoration: none;
    color: #5dade2;
}

.sporina-cookie-buttons {
    display: flex;
    gap: 10px;
    flex-shrink: 0;
    flex-direction: column;
}

.sporina-cookie-btn {
    padding: 8px 16px;
    border: none;
    
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    transition: all 0.2s ease;
    white-space: nowrap;
}

.sporina-cookie-accept {
    background-color: #27ae60;
    color: #ffffff;
}

.sporina-cookie-accept:hover {
    background-color: #2ecc71;
    transform: translateY(-1px);
}

.sporina-cookie-decline {
    background-color: #e74c3c;
    color: #ffffff;
}

.sporina-cookie-decline:hover {
    background-color: #c0392b;
    transform: translateY(-1px);
}

.sporina-cookie-notification {
    transition: transform 300ms ease-in-out;
}

.sporina-cookie-notification.sporina-cookie-hidden {
    transform: translateY(100%);
}

/* Для левой/правой позиции достаточно сдвига вниз */

@media (max-width: 768px) {
    .sporina-cookie-content {
        flex-direction: column;
        text-align: center;
        gap: 15px;
    }
    
    .sporina-cookie-buttons {
        width: 100%;
        justify-content: center;
        flex-direction: row;
    }
    
    .sporina-cookie-btn {
        flex: 1;
        max-width: 150px;
    }
}

/* End */


/* Start:/local/templates/my_step/styles.css?17751944237157*/
.show_nav_chain {
    margin-top: -72px;
    padding-top: 0;

}

.show_nav_chain .preview_content {
	padding-top: 100px;
}

.b24-form-content form {
    background: #ffffff!important;
}


.module_form .form_wrap .b24-form-content form *:not(.btn) {
    	color: #000000;
}

.module_form .form_wrap .b24-form-content form .b24-form-btn {
    color: #fff;
}
.module_form .form_wrap .b24-form-content form .b24-form-control-required{
	color: red;
}

.icons_bottom-right{
position: absolute;
    bottom: 12%;
    right: 8px;
    z-index: 5;
}

.opisanie {
  background-color: #2b2b2b;
  color: #ffffff;
  padding: 80px 0;
  font-family: Arial, sans-serif;
}

.opisanie-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}

/* Верх */
.opisanie-header {
  display: grid;
  grid-template-columns: 1.3fr 1fr;
  gap: 45px;
  margin-bottom: 50px;
}

.opisanie-title {
  color: var(--grey3);
  font-size: 32px;
  line-height: 1.3;
  font-weight: 500;
}

.opisanie-header-text {
  font-size: 15px;
  line-height: 1.6;
  color: #cfcfcf;
}

/* Карточка */
.opisanie-card {
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  gap: 40px;
  background-color: #1f1f1f;
  border-radius: 20px;
  padding: 30px;
  margin-bottom: 40px;
}

.opisanie-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

.opisanie-badge {
  font-size: 12px;
  color: #bfbfbf;
  border: 1px solid #555;
  border-radius: 20px;
  padding: 6px 14px;
  margin-bottom: 20px;
  display: inline-block;
}

.opisanie-subtitle {
color: var(--grey3);
  font-size: 26px;
  margin-bottom: 16px;
}

.opisanie-text {
  font-size: 15px;
  line-height: 1.6;
  color: var(--grey-color-light);
}

/* Нижние блоки */
.opisanie-info {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
}

.opisanie-block-title {
  font-size: 20px;
  margin-bottom: 12px;
color: var(--grey3);
}

.opisanie-block-text {
  font-size: 15px;
  line-height: 1.6;
  color: #cfcfcf;
}

/* Адаптив */
@media (max-width: 900px) {
  .opisanie-header,
  .opisanie-card,
  .opisanie-info {
    grid-template-columns: 1fr;
  }

  .opisanie-title {
    font-size: 26px;
  }
}

/* контейнер свайпера */
.certificates-swiper {
    padding-bottom: 20px;
}

/* swiper-wrapper */
.certificates-grid {
    display: flex;
}

/* карточка */
.cert-card {
    background: #bdbdbd;
    border-radius: 16px;
    padding: 20px 18px 24px;
    display: flex;
    flex-direction: column;
    width: 360px;          /* фиксированная ширина */
    height: auto;
}

/* картинка справа, одинаковый размер */
.cert-image-wrapper {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 180px;         /* фиксированная высота */
    margin-bottom: 16px;
}

.cert-image-wrapper img {
    width: 110px;          /* фиксированная ширина */
    height: 160px;         /* фиксированная высота */
    object-fit: contain;
}

/* заголовок */
.cert-card h3 {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3;
    margin: 0 0 10px;
    color: #000;
}

/* описание */
.cert-desc {
    font-size: 14px;
    line-height: 1.4;
    color: #222;
}

.module_team_ .card{
height:100%;
}

.module_team_ .card-body{
    display: flex;
    flex-direction: column;
}

.module_team_ .card-body figure{
margin-top: auto;
}

@media only screen and (min-width: 1200px) {
    .Team_ .reviews_wrap .team-item .card_mark {
        width: 36%;
    }
}

.sporina-cookie-notification{
border-radius: 30px!important;
}

.sporina-cookie-accept{
border-radius: 30px!important;
}

.sporina-cookie-btn{
    padding: 8px 25px!important;
}

.sporina-cookie-right{
    max-width: 590px!important;
}

.sporina-cookie-policy-link{
color: #C31E2E!important;
    text-decoration: none!important;
}

/* Основные стили для выезжающей подложки */
.card-hover-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 25px;
}

.card-hover-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 30px 20px 40px;
    min-height: 200px;
    background: var(--grey-color-light);
    border-radius: 35px 35px 25px 25px;
    z-index: 4;
    transform: translateY(100%);
    transition: transform 0.3s ease-in-out;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    text-align: center;
}

/* Эффект при наведении */
.card-hover-wrapper:hover .card-hover-overlay {
    transform: translateY(0);
}

.card-hover-title {
    color: #a9a9a9; 
    font-weight: bold;
    margin-bottom: 15px;
    font-size: 1.25rem;
}

.card-hover-text {
    color: #a9a9a9;
    opacity: 0.9;
    font-size: 0.875rem;
    line-height: 1.4;
    max-height: 60px;
    overflow: hidden;
}

/* Иконка */
.card-icon {
    margin-top: 20px;
}

.pageForDilers .module_reasons-forDes .module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card>div {
    transition: all 0.3s ease-in-out;
    position: relative;
    overflow: hidden;
}

.pageForDilers .module_reasons-forDes .module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card>div:hover {
    background: var(--grey3)!important;
}

.subtitle_floor{
text-transform: none!important;
}


    /* Стили для того, чтобы форма внутри модалки смотрелась корректно */
    #b24FormModal .modal-body {
        min-height: 400px; /* Чтобы окно не прыгало при загрузке формы */
    }
    /* Если кнопка закрытия стандартная в BS5, она выглядит как крестик */
    .btn-close {
        box-sizing: content-box;
        width: 1em;
        height: 1em;
        padding: .25em .25em;
        color: #000;
        background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
        border: 0;
        border-radius: .25rem;
        opacity: .5;
    }

.star-item {
    cursor: pointer;
}

.form-control[type="file"]{
padding: 0px 12px;
}

.reason_var3 .swiper-slide:nth-child(2n) .card > div{
    background: var(--grey-color-light)!important;
}

.card-hover-text, .card-hover-title{
color: var(--bs-dark);
}

.ymaps-2-1-79-balloon__layout{
border-radius:10px;
padding: 10px;
}

.ymaps-2-1-79-balloon{
border-radius:10px;
}

.module_sertificstes .content_sertif_catalog{
padding-bottom: 300px!important;
}

@media(max-width: 700px){
	.form-control[type="file"]{
padding: 4px 10px;
}

	.homepage-slider .swiper-slide{
width: 100%!important;
}
	.homepage-slider .slide_title{
text-align: center;
}
	.homepage-slider .main_slider .swiper-slide .def{
max-width: 100%;
}

}
/* End */
/* /local/templates/my_step/css/5/bootstrap.min.css?1760609750156030 */
/* /local/templates/my_step/css/main.css?1775160701259185 */
/* /local/templates/my_step/css/resize.css?1774441068376713 */
/* /local/templates/my_step/font-awesome/css/font-awesome.min.css?176060975131043 */
/* /local/templates/my_step/css/font-awesome5.css?176060975073302 */
/* /local/templates/my_step/fancybox/jquery.fancybox.min.css?176060974410424 */
/* /local/templates/my_step/css/swiper-bundle.min.css?176060975017905 */
/* /local/templates/my_step/css/uikit.css?1760609750392601 */
/* /local/templates/my_step/css/animate.min.css?176060975071726 */
/* /local/templates/my_step/css/select2.css?176060975018340 */
/* /local/assets/css/common.css?17606097444300 */
/* /local/templates/my_step/components/bitrix/menu/top/style.css?17739266102724 */
/* /local/templates/my_step/components/bitrix/search.title/catalog-top/style.min.css?17606097441888 */
/* /local/components/custom/favorite.elements/templates/.default/style.css?1760609751565 */
/* /local/templates/my_step/components/bitrix/menu/bottom/style.min.css?17606097443715 */
/* /local/components/custom/form.write_director/templates/.default/style.css?17606097517997 */
/* /local/templates/my_step/components/custom/form.call_back/call_back/style.css?17606097447997 */
/* /bitrix/components/bitrix/catalog.compare.list/templates/.default/style.css?17606097411265 */
/* /bitrix/components/sporina/cookie.notification/templates/.default/style.css?17695394602307 */
/* /local/templates/my_step/styles.css?17751944237157 */
