
html {
    font-family: "Inter Tight", sans-serif;
    color: #033249;
}

.uk-link-toggle:hover .uk-link, .uk-link:hover, a:hover {
    text-decoration: none;
}

button, a {
    -webkit-tap-highlight-color: transparent
}

body a:hover, a:focus, a:active {
    -webkit-tap-highlight-color: transparent
}

#app-eShop {
    min-width: 320px;
    width: 100%;
    min-height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
}

#main-wrapper {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -webkit-order: 2;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-grow: 1;
}

footer {
    width: 100%;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    -webkit-order: 3;
}

header {
    background: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .8));
    z-index: 1000;
}

nav {
    padding: 15px 0;
}

.uk-device-type-pc nav {
    min-height: 180px;
}

nav {
    min-height: 130px;
}

#app-eShop:not(.uk-device-type-pc) .uk-logo-type {
    margin-top: 0;
}

.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {
    min-height: 30px;
    text-transform: none;
    font-family: "Inter Tight", sans-serif;
}

.uk-light .uk-navbar-nav>li>a {
    border-bottom: 1px solid transparent;
    color: rgba(242, 242, 242, .8);
}

.uk-light .uk-navbar-nav>li.uk-active>* {
   border-color: #fff;
}

.uk-light .uk-navbar-nav>li:hover>a {
    color: #fff;
}

.uk-basket-box {
    min-width: 66px;
}

.uk-icon-shop {
    font-family: "Forum", serif;
    font-weight: 400;
    font-size: 1.125em;
    color: #BFBFBF;
}

button.uk-icon-shop span {
    color: #00CFFD;
    margin-left: 5px;
}

a.uk-btn-link,
.uk-slider-body a,
.uk-block-advantage-body a,
.uk-block-description a {
    display: inline-flex;
    align-items: center;
    height: 46px;
    padding: 0 25px;
    text-transform: uppercase;
    background-color: #00CFFD;
    color: #033249;
    font-weight: 600;
    font-size: .875em;
}

a.uk-btn-link:hover,
.uk-slider-body a:hover,
.uk-block-advantage-body a:hover,
.uk-block-description a:hover {
    background-color: #033249;
    color: #fff;
}

.uk-slider-subtitle,
.uk-slider-body p,
.uk-block-advantage-body p,
.uk-block-description p{
    font-size: 1.125em;
}

.uk-slider-title {
    font-size: 3.625em;
    font-family: "Forum", serif;
}

.uk-slider-body {
    margin-top: 5%;
}

.uk-slider .uk-light {
    color: #fff;
}

.uk-slider-main .uk-panel:before {
    display: block;
    content: "";
    position: absolute;
    inset: 0;
    background-color: rgba(0, 0, 0, .3);
}

.uk-slider-main .uk-panel>div {
    margin-top: 6%;
}

.uk-slider-main .uk-slider-items+div {
    padding: 40px;
}

.uk-slider-main .uk-panel>div {
    padding: 0 15px;
}

.uk-slider-navigation>a {
    height: 44px;
    min-width: 150px;
    border-bottom: 1px solid rgba(255, 255, 255, .5);
    padding: 0 10px;
    box-sizing: border-box;
    font-family: "Forum", serif;
    font-size: 1.125em;
}

.uk-slider-navigation>a:hover {
    border-color: #00CFFD;
}

.uk-slider-navigation>a:hover svg {
    fill: #00CFFD;
}

.uk-slider-navigation>a svg {
    margin: 0 0 0 5px;
}

.uk-slider-navigation>div {
    font-family: "Forum", serif;
    font-size: 1.125em;
    color: rgba(242, 242, 242, 0.8);
}

.uk-slider-navigation>div>div {
    min-width: 22px;
}

.uk-slider-navigation>div>div+div {
    margin-left: 5px;
    min-width: auto;
    color: rgba(242, 242, 242, 0.5);
}

.uk-block-title {
    font-weight: 900;
    color: #033249;
    font-size: 2.25em;
}

.uk-block-subtitle {
    font-size: .875em;
    color: #033249;
}

.uk-poster-last {
    padding: 80px 0 20px 0;
}

.uk-poster-last img {
    filter: drop-shadow(0 4px 7px rgba(0, 0, 0, .08)) drop-shadow(0 20px 25px rgba(0, 0, 0, .12));
}

.uk-poster-item-title {
    font-family: "Forum", serif;
    font-size: 1.5em;
    color: #033249;
    line-height: 1.125em;
}

.uk-slider .uk-poster-item-title {
    font-size: 2em;
}

.uk-poster-item-title a {
    color: #033249;
}

.uk-slider .uk-poster-item {
    width: 485px;
}

.uk-poster-last .uk-slider-items, .uk-view-list .uk-slider-items {
    padding-top: 60px;
    padding-bottom: 60px;
}

.uk-poster-item .uk-grid>*>* {
    padding-top: 15px;
    padding-bottom: 15px;
}

.uk-poster-item-date .separate {
    padding: 0 5px;
}

.uk-poster-item-date .month, .uk-poster-item-date .year {
    font-weight: 600;
    font-size: .875em;
    color: rgba(0, 0, 0, .5);
    transition: all .3s;
}

.uk-poster-item-date .date {
    font-weight: 900;
    font-size: 2em;
    color: rgba(0, 0, 0, .6);
    line-height: 1.125em;
    transition: all .3s;
}

.uk-poster-item-preview:before {
    display: block;
    content: "";
    position: absolute;
    inset: 0;
    background-color: rgba(0, 0, 0, .2);
    z-index: 1;
    opacity: 0;
    transition: all .3s;
}

.uk-poster-item:hover .uk-poster-item-preview:before {
    opacity: 1;
}

.uk-poster-item-preview a {
    z-index: 2;
}

.uk-poster-item-date:before {
    display: block;
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: all .3s;
    background-color: #fff;
    filter: drop-shadow(0 4px 7px rgba(0, 0, 0, .08)) drop-shadow(0 20px 25px rgba(0, 0, 0, .12));
    z-index: -1;
}

.uk-poster-item:hover .uk-poster-item-date:before {
    opacity: 1;
}

.uk-poster-item:hover .uk-poster-item-date .month, .uk-poster-item-date .year {
    color: #033249;
}

.uk-poster-item:hover .uk-poster-item-date .date {
    color: #00CFFD;
}

.uk-fon {
    z-index: -2;
    opacity: .3;
}

.uk-fon-box:after {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50px;
    z-index: -1;
    background: linear-gradient(to top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
}

.uk-slider-navigation-default>a {
    color: #033249;
    border-color: rgba(0, 0, 0, .5);
}

.uk-slider-navigation-default>a:hover {
    border-color: #00CFFD;
}

.uk-slider-navigation-default>a:hover svg {
    fill: #00CFFD;
}

.uk-block-advantage {
    margin-top: 50px;
    padding: 70px 0;
    z-index: 2;
}

.uk-block-advantage:not(.uk-fon-box):before {
    display: block;
    content: "";
    position: absolute;
    inset: 0;
    background-color: #EAFEFF;
    transform: skewY(-2deg);
    z-index: -1;
}

.uk-block-advantage-title {
    font-weight: 900;
    font-size: 2.25em;
    line-height: 1.125em;
}

.uk-advantage-item-title {
    font-family: "Forum", serif;
    font-size: 2.25em;
    line-height: 1.125em;
}

.uk-advantage-item-subtitle {
    font-weight: 900;
    font-style: italic;
    font-size: 2.25em;
    line-height: 1.125em;
}

.uk-advantage-item-title, .uk-advantage-item-subtitle, .uk-block-title {
    word-break: break-word;
}


.uk-advantage-item-content {
    padding-top: 35px;
    font-size: 1.125em;
    color: rgba(0, 0, 0, .75);
}

.uk-advantage-item-title-color {
    font-weight: 900;
    font-size: 1.5em;
    color: #fff;
    line-height: 1.125em;
    padding: 0 14px;
    margin: 0 35px;
    min-height: 45px;
}

.uk-advantage-item-title-color:before {
    display: block;
    content: "";
    position: absolute;
    left: -15px;
    right: -15px;
    top: 0;
    bottom: 0;
    background-color: #00CFFD;
    transform: skewX(-35deg);
    z-index: -1;
}

.advantage-items-list>:nth-child(2) .uk-advantage-item-title-color:before {
    background-color: #00DCAA;
}

.advantage-items-list>:nth-child(3) .uk-advantage-item-title-color:before {
    background-color: #DB5BDB;
}

.advantage-items-list>:nth-child(4) .uk-advantage-item-title-color:before {
    background-color: #F9453D;
}

.uk-view-list .uk-fon {
    top: -100px;
}

.uk-view-list {
    padding-top: 60px;
}

.uk-block-default {
    padding: 100px 0;
}

.uk-block-default-title {
    font-family: "Forum", serif;
    font-size: 4em;
    line-height: 1em;
}

.uk-block-default-subtitle {
    font-weight: 900;
    font-style: italic;
    font-size: 4em;
    line-height: 1em;
}

.uk-product-discount-percent, .uk-product-marks {
    font-weight: 900;
    font-size: .875em;
    color: #fff;
    padding: 0 10px;
    background-color: #9A3632;
    height: 30px;
    margin-right: 30px;
}

.uk-product-discount-percent:after, .uk-product-marks:after {
    display: block;
    content: "";
    position: absolute;
    left: 100%;
    width: 0;
    height: 0;
    border-top: 30px solid #9A3632;
    border-right: 30px solid transparent;
}

.uk-product-marks {
    background-color: #033249;
}

.uk-product-marks:after {
    border-top: 30px solid #033249;
}

.uk-mark-status-1 {
    color: #fff;
    background-color: #DB5BDB;
}

.uk-mark-status-1.uk-product-marks:after {
    border-top-color: #DB5BDB;
}

.uk-mark-status-2 {
    color: #fff;
    background-color: #F9453D;
}

.uk-mark-status-2.uk-product-marks:after {
    border-top-color: #F9453D;
}

.uk-mark-status-3 {
    color: #033249;
    background-color: #00DCAA;
}

.uk-mark-status-3.uk-product-marks:after {
    border-top-color: #00DCAA;
}

.uk-product-item-card {
    background-color: #fff;
}

.uk-product-preview-image {
    padding: 50px 20px 25px 20px;
    border: 1px solid #F2F2F2;
    border-bottom: none;
}

.uk-product-brand {
    font-weight: 600;
    color: rgba(0, 0, 0, .35);
}

.uk-product-title {
    font-family: "Forum", serif;
    font-size: 1.5em;
    line-height: 1em;
}

.uk-product-title a {
    color: #033249;
}

.uk-product-title+div {
    margin-top: 20px;
}

.uk-product-preview-info {
    padding: 20px;
    border: 1px solid #F2F2F2;
    border-top: none;
}

.uk-product-preview-info:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: -1px;
    right: -1px;
    bottom: -1px;
    background-color: #F4FEFF;
    opacity: 0;
    z-index: -1;
}

.uk-product-item-card:hover .uk-product-preview-info:before {
    opacity: 1;
}

.uk-price-current {
    font-weight: 600;
}

.uk-price-current.uk-red {
    color: #9A3632;
}

.uk-price-old {
    color: rgba(0, 0, 0, .5);
    margin-left: 10px;
}

.uk-price-old:before {
    display: block;
    content: "";
    position: absolute;
    left: -1px;
    right: -1px;
    top: 50%;
    height: 1px;
    background-color: rgba(0, 0, 0, .35);
}

.uk-slider-container-offset {
    margin: -11px -15px -39px -15px;
    padding: 11px 15px 39px 15px;
}

.uk-partner-last {
    padding: 50px 0;
}

.uk-view-list .uk-slider-items>*:not(.uk-active),
.uk-partner-last .uk-slider-items>*:not(.uk-active) {
    visibility: hidden;
}

.uk-navbar-nav>li:not(.uk-active)>.uk-transition-toggle>span {
    margin-right: 5px;
}

.uk-navbar-nav>li:not(.uk-active)>.uk-transition-toggle>div {
    margin-right: 3px;
}

.level-item-1 {
    cursor: pointer;
}

.level-item-1[aria-expanded="true"] .uk-transition-scale-down {
    --uk-scale-x: 1;
    --uk-scale-y: 1;
    opacity: 1;
}

header .uk-navbar-dropdown, header .uk-dropdown {
    width: 252px;
    padding: 20px;
    background: rgba(255, 255, 255, .15);
    backdrop-filter: blur(80px);
    -webkit-backdrop-filter: blur(80px);
    box-shadow: none;
 }

header .uk-dropdown {
   text-align: center;
    width: auto;
    min-width: auto;
}

header .uk-navbar-dropdown-nav>li>*, header .uk-dropdown .uk-dropdown-nav>li>* {
    color: #fff;
    padding: 10px;
    height: 64px;
    border-bottom: 1px solid rgba(255, 255, 255, .15);
    box-sizing: border-box;
}

header .uk-navbar-dropdown-nav>li>a:hover, header .uk-dropdown .uk-dropdown-nav>li>a:hover {
    background-color: #00CFFD;
    color: #033249;
    border-bottom-color: #00CFFD;
}

header .uk-navbar-dropdown-nav>li>a:hover svg {
    fill: #033249;
}

header .uk-navbar-dropdown-nav>li.uk-active>*, header .uk-dropdown .uk-dropdown-nav>li.uk-active>* {
    color: #00CFFD;
}

header .uk-navbar-dropdown-nav>li.uk-active>* svg{
    fill: #00CFFD;
}

.uk-navbar-nav>li>.uk-active {
    color: #fff;
}

.uk-navbar-nav>li>.uk-active:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background-color: #fff;
}

.uk-offcanvas-body {
    background: #fff;
}

.uk-offcanvas .uk-nav>*>*:not(ul), .uk-offcanvas-body .uk-nav-default>li>a {
    color: rgba(0, 0, 0, 0.8);
    height: 40px;
}

.uk-offcanvas .uk-nav>.uk-active>* {
    color: #000;
}

.uk-offcanvas .uk-nav svg {
    fill: #000;
}

.uk-offcanvas-body .uk-nav-default .uk-nav-sub a {
    color: rgba(0, 0, 0, 0.8);
}

@media (min-width: 640px) {
    .uk-offcanvas .uk-offcanvas-bar {
        left: -500px;
        width: 500px;
    }
}

.uk-offcanvas-bar {
    --uk-inverse: dark;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100%;
    box-sizing: border-box;
    width: 100%;
    background: #fff;
    overflow: inherit;
    padding: 0;
}

.uk-open>.uk-offcanvas-body {
    left: 0;
}

.uk-offcanvas-body {
    --uk-inverse: dark;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    box-sizing: border-box;
    padding: 50px 30px;
    overflow-y: scroll;
}

.uk-position-top-right-out {
    left: 100%;
    width: max-content;
}

body .uk-position-top-left-out {
    right: 100%;
    width: max-content;
}

.uk-offcanvas-close {
    top: 0;
    right: 0;
    padding: 20px;
    background-color: #033249;
    border: none;
    filter: drop-shadow(0 4px 6.5px #00000014) drop-shadow(0 20px 25px #00000012) drop-shadow(0 50px 80px #00000020);
    cursor: pointer;
}

.uk-offcanvas-close:hover {
    background-color: #000;
}

.uk-offcanvas-bar {
    transition: all .3s ease-out;
}

.uk-offcanvas-flip .uk-offcanvas-bar-animation {
    transition-property: right;
}

.uk-offcanvas-flip .uk-open>.uk-offcanvas-bar {
    left: auto;
    right: 0;
}

.uk-offcanvas-bar .uk-button-secondary {
    background-color: #F2F2F2;
}

.uk-loads-contacts-title {
    font-family: "Forum", serif;
    font-size: 1.125em;
    color: rgba(0, 0, 0, .5);
}

.uk-contacts-phones a {
    font-weight: 700;
    font-size: 1.5em;
    color: #000;
    line-height: 1.125em;
}

.uk-contacts-address>*+*>*:first-child {
    font-weight: 700;
    font-size: 1.125em;
    color: #000;
}

.uk-contacts-address>*+*>*+* {
    font-size: .875em;
    color: #000;
}

.uk-contacts-phones>*+*>*+* {
    font-size: .875em;
    color: #000;
}

.uk-grid-form .uk-contacts-phones a {
    font-size: 1.125em;
    line-height: inherit;
}

.uk-grid-form  .uk-loads-contacts-title {
    font-family: "Inter Tight", sans-serif;
    font-size: .875em;
    color: #000;
}

footer {
    background-color: #EAFEFF;
    padding: 80px 0;
    margin-top: 80px;
}

footer:before {
    display: block;
    content: "";
    position: absolute;
    top: -40px;
    left: 0;
    right: 0;
    height: 100px;
    transform: skewY(-2deg);
    z-index: -1;
    background-color: #EAFEFF;
}

.uk-loads-contacts-title ~ .uk-loads-contacts-title {
    margin-top: 30px;
}

.uk-contacts-messengers>*+* {
    margin-left: 10px;
}

.uk-contacts-messengers a:hover img {
    mix-blend-mode: luminosity;
}

footer .uk-nav li>* {
    font-size: .875em;
    color: rgba(0, 0, 0, .8);
}

footer .uk-nav li>a:hover {
    color: #000;
}

footer .uk-nav li>a>div {
    margin-right: 2px;
}

footer .uk-nav li.uk-active>*{
    color: #000;
    border-bottom: 1px solid #000;
}

footer .menu-body.uk-nav li>* {
    font-size: .813em;
    color: rgba(0, 0, 0, .5);
    padding: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .5);
    margin-left: 20px;
}

footer .menu-body.uk-nav {
    display: inline-flex;
}

.uk-site-copyright {
    font-size: .875em;
    color: rgba(0, 0, 0, .7);
}

.uk-footer-bottom {
    padding: 15px 0;
    border-top: 1px solid rgba(0, 0, 0, .05);
    border-bottom: 1px solid rgba(0, 0, 0, .05);
}

.uk-device-type-pc .uk-banner-top {
    min-height: 515px;
    padding-top: 190px;
}

.uk-banner-top {
    min-height: 320px;
    padding-top: 120px;
    box-sizing: border-box;
}

.uk-banner-top:before {
    display: block;
    content: "";
    position: absolute;
    inset: 0;
    background-color: rgba(0, 0, 0, .3);
    z-index: -1;
}

.uk-page-breadcrumbs {
    background-color: rgba(242, 242, 242, 0.1);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}

.uk-breadcrumb>*>* {
    color: rgba(242, 242, 242, 0.8);
    height: 35px;
}

.uk-breadcrumb>:last-child>a:not([href]), .uk-breadcrumb>:last-child>span {
    font-weight: 700;
    color: #fff;
}

.uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before {
    display: none;
}

.uk-breadcrumb-icon {
    margin: 0 8px;
}

.uk-breadcrumb>*>:hover {
    color: #fff;
}

.uk-breadcrumb-icon {
    width: 59px;
    height: 35px;
}

.uk-banner-h1 h1 {
    font-family: "Forum", serif;
    font-size: 3.625em;
    color: #fff;
    padding: 30px 0;
}

.uk-page-items-list {
    margin: 60px 0;
}

.uk-width-small.uk-width-xsmall {
    width: 100px;
}

.uk-page-blocks h2 {
    margin: 0;
    font-family: "Forum", serif;
    font-size: 4.5em;
    line-height: 1em;
}

.uk-page-blocks h3 {
    margin: 0;
    font-weight: 900;
    font-style: italic;
    font-size: 2em;
    line-height: 1em;
}

.uk-page-blocks p {
    font-size: 1.125em;
    color: rgba(0, 0, 0, .75);
}

.uk-page-blocks {
    padding: 130px 0;
}

.uk-page-blocks .uk-grid>*:last-of-type {
    width: 100%;
}

.uk-page-blocks .uk-grid-margin {
    margin-top: 100px;
}

.uk-page-blocks .uk-grid>*:nth-child(3)>*, .uk-page-blocks .uk-grid>*:nth-child(7)>* {
    margin-left: auto
}

.uk-slider-navigation-default>a.uk-disabled {
    opacity: .5;
}

.uk-pagination>*>* {
    font-family: "Forum", serif;
    font-size: 1.125em;
    color: #033249;
    height: 44px;
    padding: 0 5px;
    min-width: 37px;
    box-sizing: border-box;
}

.uk-pagination>*>:hover {
    color: #00CFFD;
}

.uk-pagination>*.uk-active>* {
    color: #00CFFD;
    background-color: #fff;
    filter: drop-shadow(0 4px 6.5px #00000014);
}

.uk-team-teaser-preview {
    filter: drop-shadow(0 4px 6.5px #00000014) drop-shadow(0 20px 25px #00000012) drop-shadow(0 50px 80px #00000020);
    margin-bottom: 20px;
}

.uk-team-teaser-title {
    font-family: "Forum", serif;
    font-size: 2em;
    line-height: 1em;
}

.uk-team-teaser-subtitle {
    font-weight: 500;
    font-size: 1.5em;
}

.uk-team-teaser-teaser>* {
    font-weight: 500;
    font-size: .875em;
    color: #000;
    margin: 0;
}

.uk-node-default .uk-fon-box {
    padding: 80px 0;
}

.uk-node-date {
    font-family: "Forum", serif;
    font-size: 1.125em;
}

.uk-seo-text h2 {
    font-weight: 700;
    font-size: 2em;
    text-transform: uppercase;
    color: #033249;
}

h2 em {
    color: #033249;
}

.uk-seo-text h3 {
    font-weight: 600;
    font-size: 1.5em;
    color: #033249;
}

.uk-seo-text h2, .uk-seo-text h3 {
    margin: 10px 0;
}

.uk-seo-text p {
    font-size: .875em;
    color: rgba(0, 0, 0, .75);
}

.uk-seo-text p img {
    margin: 20px 0;
    filter: drop-shadow(0 4px 6.5px #00000014) drop-shadow(0 20px 25px #00000012) drop-shadow(0 50px 80px #00000020);
}

.uk-seo-text ul {
    list-style: square;
}

.uk-seo-text ul li::marker {
    color: #00CFFD;
}

.uk-seo-text ul li {
    font-weight: 500;
    font-size: .875em;
}

.uk-seo-text ul li+li {
    margin-top: 5px;
}

.uk-form-title {
    font-family: "Forum", serif;
    font-size: 2em;
}

.uk-form-content p {
    font-size: .813em;
    color: #989898;
}

.uk-form-content a {
    text-decoration: underline;
    color: #033249;
}

.uk-form-content a:hover {
    text-decoration: none;
}

.form-field-required-mark {
    color: #9A3632;
}

form label, .uk-field-label {
    font-size: .813em;
    color: #8C8C8C;
}

.uk-input, .uk-textarea {
    border-color: #F6F6F6;
    background-color: #F2F2F2;
}

.uk-input {
    height: 45px;
}

.uk-textarea {
    resize: none;
}

.uk-form-danger, .uk-form-danger:focus, .box-field.uk-form-danger .uk-input {
    border-color: #9A3632;
}

form .uk-button.uk-button-primary.load {
    background-color: #033249;
    color: #033249;
}

.uk-modal-text h2, .uk-modal-text h3 {
    font-family: "Forum", serif;
    font-size: 2em;
    text-transform: uppercase;
}




.uk-transition-scale-down {
    --uk-scale-x: 1.3;
    --uk-scale-y: 1.3;
}

.uk-button {
    font-weight: 600;
    padding: 0 20px;
    line-height: 42px;
}

.uk-button.uk-button-primary {
    color: #033249;
    background-color: #00CFFD;
}

.uk-button.uk-button-primary:hover {
    background-color: #033249;
    color: #fff;
}

.uk-button.uk-button-primary:hover svg {
    stroke: #fff;
}

.uk-button span {
    margin-right: 2px;
}

.uk-child-width-1-8>* {
    width: calc(100% / 8);
}

#app-eShop:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .2);
    opacity: 0;
    transition: all .3s;
    z-index: -1;
}

body.blur .uk-navbar-nav>*:not(.blur-active)>*,
body.blur .uk-navbar-center,
body.blur .box-translates-links,
body.blur .uk-basket-box{
    opacity: .3;
}

body.blur #app-eShop:before {
    opacity: 1;
    z-index: 998;
}

body.blur .uk-navbar-nav .uk-parent.blur-active>*  {
    z-index: 999;
}

.uk-block-advantage .uk-svg {
    fill: none;
}

.uk-contact-map {
    background-color: #EAFEFF;
    padding: 40px 0;
    margin: 80px 0;
}

.uk-contact-map:before {
    display: block;
    content: "";
    position: absolute;
    top: -40px;
    left: 0;
    right: 0;
    height: 100px;
    transform: skewY(-2deg);
    z-index: -1;
    background-color: #EAFEFF;
}

.uk-contact-map:after {
    display: block;
    content: "";
    position: absolute;
    bottom: -40px;
    left: 0;
    right: 0;
    height: 100px;
    transform: skewY(-2deg);
    z-index: -1;
    background-color: #EAFEFF;
}

.uk-contacts-grid {
    padding: 80px 0;
}

.uk-width-xmedium {
    width: 330px;
}

.uk-product-medias {
    padding: 10%;
}

.uk-product-medias {
    border: 1px solid #F2F2F2;
}

.uk-product-medias a[aria-controls] {
    width: 36px;
    height: 36px;
    border-bottom: 1px solid rgba(0, 0, 0, .5);
}

.uk-product-state {
    padding: 0 40px;
}

.uk-product-state-title {
    font-family: "Forum", serif;
    font-size: 2em;
    color: #033249;
    padding-bottom: 20px;
    margin: 4px 0 25px 0;
    border-bottom: 1px solid #EFEDED;
}

.uk-product-state .uk-product-brand,
.uk-product-params,
.uk-product-modification-links {
    margin-top: 30px;
}

.uk-product-params, .uk-product-modification-title {
    font-weight: 600;
}

.uk-product-params span, .uk-product-modification-title span {
    font-weight: 400;
    color: rgba(0, 0, 0, .35);
}

.uk-product-modification-links a {
    width: 90px;
    height: 90px;
    border: 1px solid #F2F2F2;
}

.uk-product-modification-links a:hover {
    border-color: #033249;
}

.uk-product-description p {
    font-size: 1.125em;
    color: rgba(0, 0, 0, .75);
    margin: 0;
}

.uk-product-description h2, .uk-product-description h3 {
    font-weight: 600;
    color: #033249;
    font-size: 1em;
}

.uk-product-description {
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid #EFEDED;
}

.uk-product-container {
    padding-bottom: 100px;
}

.uk-product-container+.uk-fon-box .uk-fon {
    top: 0;
}

.uk-product-container+.uk-fon-box .uk-fon {
    transform: skewY(-2deg);
}

.uk-product-container+.uk-fon-box:after {
    bottom: -50px;
    height: 100px;
}


.uk-background-blue {
    background-color: #033249;
}

.uk-position-z-index-2 {
    z-index: 2;
}

.uk-button-large {
    padding: 0 35px;
    line-height: 60px;
}

.uk-products-list-progress {
    background-color: rgba(255, 255, 255, .75);
    z-index: 10;
}

.uk-step-label {
    font-weight: 900;
    font-size: .875em;
    color: #fff;
    height: 30px;
    padding: 0 10px;
    background-color: #033249;
}

.uk-step-label:before {
    display: block;
    content: "";
    position: absolute;
    left: 100%;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-left: 15px solid #033249;
    border-bottom: 15px solid transparent;
}

.uk-step-title {
    font-family: "Forum", serif;
    font-size: 2em;
    color: #033249;
    line-height: 1em;
}

.uk-step {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #EFEDED;
}

.uk-step~.uk-step {
    margin-top: 50px;
}

.uk-filter-control .uk-subnav {
    margin-left: 0;
    padding: 6px;
    border-radius: 10px;
    background-color: #EAFEFF;
}

.uk-filter-control .uk-subnav>* {
    padding-left: 0;
}

.uk-filter-control .uk-subnav>*>* {
    font-weight: 900;
    font-size: .875em;
    color: #033249;
    border-radius: 6px;
}

.uk-filter-control .uk-subnav>*+* {
    margin-left: 4px;
}

.uk-filter-control .uk-subnav-pill>*>* {
    padding: 3px 12px;
}

.uk-filter-control .uk-subnav-pill>.uk-active>a {
    background-color: #00CFFD;
    color: #033249;
}

.uk-filter-control .uk-subnav-pill>*:not(.uk-active)>a:hover,
.uk-filter-control .uk-subnav-pill>*:not(.uk-active)>a:active {
    background-color: rgba(0, 207, 253, .25);
    color: #033249;
}

.uk-filter-control .uk-subnav-pill>*:not(:first-child)>a:before {
    display: inline-block;
    content: "";
    position: relative;
    height: 15px;
    margin-right: 4px;
    border-left: 3px solid #00DCAA;
    border-radius: 50px;
}

.uk-filter-control .uk-subnav-pill>li[uk-filter-control="[data-status='status-1']"]>*:before {
    border-color: #DB5BDB;
}

.uk-filter-control .uk-subnav-pill>li[uk-filter-control="[data-status='status-2']"]>*:before {
    border-color: #F9453D;
}

.uk-filter-control .uk-subnav-pill>li[uk-filter-control="[data-status='status-3']"]>*:before {
    border-color: #00DCAA;
}

.uk-filter-control .uk-subnav-pill>li[uk-filter-control].uk-active>*:before {
    border-color: #fff;
}

.uk-filter-control .uk-subnav-pill>li[uk-filter-control="[data-status='status-1']"].uk-active>* {
    background-color: #DB5BDB;
}

.uk-filter-control .uk-subnav-pill>li[uk-filter-control="[data-status='status-2']"].uk-active>* {
    background-color: #F9453D;
}

.uk-filter-control .uk-subnav-pill>li[uk-filter-control="[data-status='status-3']"].uk-active>* {
    background-color: #00DCAA;
}

.uk-node-poster-title-top {
    filter: drop-shadow(0 4px 6.5px #00000014) drop-shadow(0 20px 25px #00000012) drop-shadow(0 50px 80px #00000020);
}

.uk-node-poster-title-top>* {
    background-color: #fff;
}

.uk-node-poster-item-date {
    padding: 10px;
    min-width: 123px;
    background-color: #00CFFD;
    box-sizing: border-box;
}

.uk-node-poster-item-date .month,
.uk-node-poster-item-date .year {
    font-weight: 600;
    font-size: .875em;
}

.uk-node-poster-item-date .date {
    font-weight: 900;
    font-size: 2em;
    color: #fff;
    line-height: 1.125em;
}

.uk-node-poster-title {
    margin-left: 2px;
}

.uk-node-poster-title h1 {
    font-family: "Forum", serif;
    font-size: 3em;
    padding: 10px;
    line-height: 1em;
}

.uk-node-poster .uk-fon-box {
    /*filter: drop-shadow(0 -24px 20.7px #00000040) ;*/
    box-shadow: 0 -24px 20.7px 0 #00000040;
    padding: 80px 0;
}

.uk-seo-text table p {
    font-size: inherit;
    margin: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 20px 0;
}

table th {
    padding: 10px 30px;
    text-align: left;
    font-family: "Forum", serif;
    font-weight: 400;
    font-size: 2em;
    color: #033249;
    text-transform: uppercase;
    vertical-align: middle;
    line-height: 1em;
}

thead tr {
    background-color: #00CFFD;
    filter: drop-shadow(0 4px 6.5px #00000014) drop-shadow(0 20px 25px #00000012) drop-shadow(0 50px 80px #00000020);
}

tbody>tr {
    border-bottom: 1px solid rgba(6, 183, 212, .15);
}

table td {
    padding: 30px;
    font-size: 1.125em;
    color: rgba(0, 0, 0, .75);
    line-height: 1em;
}

.uk-seo-text table p img {
    margin: 0 10px 0 0;
}

.uk-grid-form-only {
    width: 500px;
    margin: 0 auto;
    padding: 30px;
    background-color: #fff;
    box-sizing: border-box;
    filter: drop-shadow(0 4px 6.5px #00000014) drop-shadow(0 20px 25px #00000012) drop-shadow(0 50px 80px #00000020);
}

.form-field-help {
    color: #787878;
    font-size: .75em;
}

input[type="file"].uk-form-danger+input {
    border-color: #9A3632;
}

.uk-text-fields table th {
   border-left: 1px solid #fff;
}

.uk-page-h1 {
    font-family: "Inter Tight", sans-serif;
    font-weight: 900;
    font-size: 2.25em;
    color: #033249;
}

.uk-page-default .uk-fon-box {
    padding: 80px 0 150px 0;
}

.uk-page-subtitle {
    font-family: "Forum", serif;
    font-weight: 400;
    font-size: 4.5em;
    line-height: 1em;
}

.uk-block-form {
    padding: 150px 0;
}

.uk-block-form:before {
    display: block;
    content: "";
    position: absolute;
    top: -40px;
    left: 0;
    right: 0;
    height: 100px;
    transform: skewY(-2deg);
    z-index: -1;
    background-color: #fff;
}

.uk-block-form:after {
    display: block;
    content: "";
    position: absolute;
    bottom: -40px;
    left: 0;
    right: 0;
    height: 100px;
    transform: skewY(-2deg);
    z-index: -1;
    background-color: #fff;
}

.uk-block-form-title {
    font-family: "Forum", serif;
    font-weight: 400;
    font-size: 3em;
    color: #fff;
    line-height: 1.25em;
}

.uk-block-form-sub-title {
    font-weight: 500;
    font-size: 1.5em;
    color: #fff;
}

.uk-block-form-content {
    font-weight: 600;
    font-size: 1.125em;
    color: rgba(255, 255, 255, .75);
}

.uk-advantage-print.uk-fon-box:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 50px;
    z-index: -1;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
}

.uk-print-item-icon {
    filter: drop-shadow(0 4px 6.5px #00000014) drop-shadow(0 20px 25px #00000012) drop-shadow(0 50px 80px #00000020);
    margin-bottom: 25px;
}

.uk-print-item-title {
    font-family: "Forum", serif;
    font-weight: 400;
    font-size: 2em;
    line-height: 1.125em;
}

.uk-print-item-item-content {
    font-weight: 400;
    font-size: 1.125em;
    color: rgba(0, 0, 0, .75);
}


.uk-advantage-item-content ul {
    list-style: square;
}

.uk-advantage-item-content ul li::marker {
    color: #00CFFD;
}

.uk-advantage-item-content ul li {
    font-weight: 500;
}

.uk-advantage-item-content ul li+li {
    margin-top: 5px;
}

.uk-advantage-item-content p {
    color: rgba(0, 0, 0, .75);
}

.uk-block-advantage.uk-fon-box {
    box-shadow: 0 -24px 20.7px 0 #00000040;
}

.uk-advantage-item-number {
    font-family: "Forum", serif;
    font-weight: 400;
    font-size: 7.875em;
    color: #A5F3FC;
    letter-spacing: -14px;
    line-height: .75em;
}

.uk-block-advantage-numbers-list {
    counter-reset: number;
}

.uk-advantage-item-number-circle:before {
    counter-increment: number;
    content: counter(number);
    width: 27px;
    height: 27px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #00CFFD;
    font-weight: 700;
    font-size: .875em;
    color: #fff;
    border: 7px solid #A5F3FC;
    box-shadow: 0 0 0 1px #fff;
}

.uk-numbers-1>*:nth-child(2) .uk-advantage-item-number-circle:before {
    background-color: #FD9C00;
}

.uk-numbers-1>*:nth-child(3) .uk-advantage-item-number-circle:before {
    background-color: #022BAF;
}

.uk-numbers-2>*:nth-child(1) .uk-advantage-item-number-circle:before {
    background-color: #AF0233;
}

.uk-numbers-2>*:nth-child(2) .uk-advantage-item-number-circle:before {
    background-color: #7E02AF;
}

.uk-numbers-2>*:nth-child(3) .uk-advantage-item-number-circle:before {
    background-color: #02AF22;
}

.uk-advantage-item-number-title {
    font-weight: 900;
    font-style: italic;
    font-size: 1.5em;
}

.uk-advantage-item-number-subtitle {
    font-weight: 600;
}

.uk-advantage-item-number-content p {
    font-size: .875em;
    color: rgba(0, 0, 0, .75);
    margin: 0;
}

.uk-block-advantage-numbers-list .uk-grid+.uk-grid {
    padding-top: 15px;
}

.uk-block-advantage-numbers-list .uk-grid+.uk-grid:before {
    display: block;
    content: "";
    position: absolute;
    left: 15px;
    right: 0;
    top: 0;
    border-top: 1px solid rgba(6, 183, 212, .15);
}

.iti {
    width: 100%;
}

.uk-pickup-title {
    font-weight: 600;
}

.uk-pickup-comment {
    font-size: 1.125em;
    color: #000;
}

input[type="radio"]+span {
    padding: 10px;
    border: 1px solid #F2F2F2;
    font-weight: 600;
    cursor: pointer;
}

input[type="radio"]+span:before {
    display: inline-block;
    content: "";
    width: 8px;
    height: 8px;
    border: 5px solid #fff;
    box-shadow: 0 0 0 1px #F2F2F2;
    border-radius: 50%;
    margin-right: 4px;
}

input[type="radio"]:checked+span:before {
    border-color: #00CFFD;
}

input[type="radio"]:checked+span, input[type="radio"]+span:hover {
    color: #00CFFD;
}

.uk-checkout-products-count {
    font-weight: 500;
    font-size: 1.125em;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #EFEDED;
}

.uk-checkout-product-title a {
    font-family: "Forum", serif;
    font-weight: 400;
    font-size: 1.125em;
    color: #033249;
    line-height: 1.25em;
}

.uk-checkout-products-list>* {
    padding: 10px;
    border: 1px solid #F2F2F2;
}

.uk-checkout-products-list>*+* {
    margin-top: 2px;
}

.uk-button-remove:hover svg path {
    stroke-opacity: 1;
}

.uk-button-remove:hover svg path:first-child {
    fill: #9A3632;
}

.uk-product-mod-purchase-quantity {
    padding: 5px 6px;
    background-color: #F2F2F2;
}

.uk-product-mod-purchase-quantity input {
    height: 24px;
    border: none;
    width: 24px;
    padding: 0 2px;
    pointer-events: none;
}

.uk-offcanvas-bar .uk-product-mod-purchase-quantity input {
    color: #033249;
}

.uk-product-mod-purchase-quantity input:focus {
    background-color: transparent;
}

.uk-product-mod-purchase-quantity button {
    line-height: 24px;
}

.uk-product-mod-purchase-quantity button[disabled="disabled"] svg path {
    stroke: #787878;
}

.uk-product-mod-purchase-quantity button:not([disabled="disabled"]):hover {
    background-color: #033249;
}

.uk-product-mod-purchase-quantity button:not([disabled="disabled"]):hover svg path {
    stroke: #fff;
}

.uk-checkout-amount-strings {
    margin-top: 30px;
    padding-top: 10px;
    border-top: 1px solid #EFEDED;
}

.uk-checkout-amount-strings>*:not(.uk-checkout-total) {
    font-size: .813em;
    color: #8C8C8C;
}

.uk-checkout-amount-strings>*:not(.uk-checkout-total)>*:last-of-type {
    color: #212121;
}

.uk-checkout-amount-strings>*.uk-checkout-total {
    font-weight: 600;
    font-size: 1.25em;
    color: rgba(0, 0, 0, .35);
    padding: 10px;
}

.uk-checkout-amount-strings>*.uk-checkout-total>*:last-of-type {
    color: #033249;
}

.uk-error-name {
    font-family: "Forum", serif;
    font-weight: 400;
    font-size: 9.375em;
    line-height: 1em;
}

.uk-error-description {
    font-weight: 500;
    font-size: 1.125em;
}


input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance:textfield;
}

.uk-seo-text li p {
    font-size: initial;
}

@media (min-width: 640px) {
    .uk-slider-container-offset {
        margin: -11px -30px -39px -30px;
        padding: 11px 30px 39px 30px;
    }
    .uk-slider-main .uk-panel>div {
        padding: 0 30px;
    }
    .uk-slider .uk-poster-item {
        margin-left: 30px;
    }
}

@media (min-width: 960px) {
    .uk-slider-container-offset {
        margin: -11px -40px -39px -40px;
        padding: 11px 40px 39px 40px;
    }
    .uk-slider-main .uk-panel>div {
        padding: 0 40px;
    }
    .uk-slider .uk-poster-item {
        margin-left: 40px;
    }
    .uk-page-blocks .uk-grid>*:nth-child(odd):not(:last-of-type)>*{
        max-width: 90%;
    }
    .uk-page-blocks .uk-grid>*:nth-child(1){
        order: 1;
    }

    .uk-page-blocks .uk-grid>*:nth-child(2){
        order: 2;
    }

    .uk-page-blocks .uk-grid>*:nth-child(3){
        order: 4;
    }

    .uk-page-blocks .uk-grid>*:nth-child(4){
        order: 3;
    }

    .uk-page-blocks .uk-grid>*:nth-child(5){
        order: 5;
    }

    .uk-page-blocks .uk-grid>*:nth-child(6){
        order: 6;
    }

    .uk-page-blocks .uk-grid>*:nth-child(7){
        order: 8;
    }

    .uk-page-blocks .uk-grid>*:nth-child(8){
        order: 7;
    }
}

@media only screen and (max-width: 1850px) {
    .uk-product-prices {
        flex-direction: column;
        align-items: flex-start;
    }
    .uk-price-old {
        margin-left: 0;
    }

}

@media only screen and (max-width: 1440px) {
    .uk-slider-title {
        font-size: 2.5em;
    }
    .uk-slider-main .uk-slider-items+div {
        padding: 20px 40px;
    }
    .uk-block-advantage-title,
    .uk-advantage-item-title,
    .uk-advantage-item-subtitle {
        font-size: 2em;
    }
    .uk-poster-item-title {
        font-size: 1.25em;
    }
    .uk-page-blocks {
        padding: 65px 0;
    }
    .uk-page-blocks .uk-grid-margin {
        margin-top: 50px;
    }
    .uk-grid-category .uk-width-xmedium {
        width: 270px;
    }
    .uk-node-poster-title h1 {
        font-size: 2em;
    }
    .uk-print-item-title {
        font-size: 1.5em;
    }

}

@media only screen and (max-width: 1199px) {
    .uk-navbar-left, .uk-navbar-right{
        align-items: flex-start;
    }
    .uk-logo-type {
        width: 100px;
        margin-top: 40px;
    }
    footer>*>.uk-grid+.uk-grid>* {
        display: block;
    }
    footer>*>.uk-grid+.uk-grid>*+* {
        margin-top: 10px;
    }
    footer {
        text-align: center;
        padding: 40px 0;
    }
    footer .uk-nav li>* {
        display: inline-flex;
    }
    footer .uk-loads-contacts {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    footer .menu-body.uk-nav li>*:first-child {
        margin-left: 0;
    }

}

@media only screen and (max-width: 639px) {
    .uk-grid-category .uk-width-xmedium {
        width: 100%;
    }

}


@media only screen and (max-width: 639px) {
    .uk-slider-title {
        font-size: 1.5em;
        line-height: 1em;
    }
    .uk-slider-subtitle, .uk-slider-body p,
    .uk-block-advantage-body p,
    .uk-block-description p {
        font-size: .938em;
    }
    .uk-poster-last {
        padding: 60px 0;
    }
    .uk-poster-last .uk-slider-items, .uk-view-list .uk-slider-items {
        padding-top: 30px;
    }
    .uk-poster-last .uk-slider-items {
        padding-bottom: 0;
    }
    .uk-block-title {
        font-size: 1.5em;
    }
    .uk-slider .uk-poster-item-title {
        font-size: 1.5em;
    }
    .uk-poster-item-title {
        font-size: 1.125em;
    }
    .advantage-items-list picture {
        width: 50px;
        display: flex;
    }
    .uk-block-advantage-title, .uk-advantage-item-title, .uk-advantage-item-subtitle {
        font-size: 1.5em;
    }
    .uk-advantage-item-content {
        padding-top: 15px;
        font-size: 1em;
    }
    .uk-block-default-title, .uk-block-default-subtitle {
        font-size: 2em;
    }
    .uk-block-default {
        padding: 60px 0;
    }
    .uk-banner-h1 h1 {
        font-size: 1.75em;
    }
    .uk-page-blocks h2 {
        font-size: 2.5em;
    }
    .uk-page-blocks h3 {
        font-size: 1em;
    }
    .uk-page-blocks p {
        font-size: 1em;
    }
    .uk-page-blocks .uk-grid-margin {
        margin-top: 30px;
    }
    .uk-seo-text h2 {
        font-size: 1.5em;
    }
    .uk-seo-text h3 {
        font-size: 1.25em;
    }
    .uk-breadcrumb>*>* {
        font-size: .75rem;
    }
    .uk-breadcrumb>*>* {
        height: 25px;
    }
    .uk-breadcrumb-icon {
        width: 42px;
        height: 25px;
        margin: 0;
    }
    .uk-breadcrumb-icon svg {
        width: 42px;
        height: 25px;
    }
    .uk-advantage-item-title-color {
        font-size: 1.125em;
        padding: 0 10px;
        margin: 0 26px;
        min-height: 34px;
    }
    .uk-advantage-item-title-color:before {
        left: -11px;
        right: -11px;
    }
    .uk-product-state-title {
        font-size: 1.5em;
    }
    .uk-product-description p {
        font-size: .875em;
    }
    .uk-filter-control .uk-subnav>*+* {
        margin-left: 0;
    }
    .uk-grid-form-only {
        width: 100%;
        padding: 15px;
    }
    .uk-node-poster-title h1 {
        font-size: 1.5em;
    }
    table th {
        padding: 5px 10px;
        font-size: 1em;
    }
    table td {
        padding: 15px 10px;
        font-size: .75em;
    }
    .uk-form-title {
        font-size: 1.5em;
    }
    .uk-node-poster .uk-fon-box {
        padding: 40px 0;
    }
    .uk-seo-text table p img {
        display: flex;
        margin: 0 0 10px 0;
    }
    .uk-node-poster-item-date .date {
        font-size: 1.75em;
    }
    .uk-page-h1 {
        font-size: 1.5em;
    }
    .uk-page-default .uk-fon-box {
        padding: 60px 0 130px 0;
    }
    .uk-block-form-title {
        font-size: 2.5em;
    }
    .uk-page-subtitle {
        font-size: 2.5em;
    }
    .uk-advantage-item-number-title {
        font-size: 1.25em;
    }
    .uk-step-label {
        font-size: .75em;
        height: 26px;
    }
    .uk-step-label:before {
        border-top: 13px solid transparent;
        border-left: 13px solid #033249;
        border-bottom: 13px solid transparent;
    }
    .uk-step-title {
        font-size: 1.75em;
    }
    .uk-position-top-right-out {
        left: auto;
    }
    body .uk-position-top-left-out {
        right: auto;
    }
    .uk-advantage-item-number {
        font-size: 4em;
        letter-spacing: -7px;
    }
    .uk-slider .uk-poster-item {
        width: auto;
    }
    .uk-seo-text p img {
        width: auto!important;
        height: auto!important;
        margin: 0!important;
    }
    .uk-seo-text p iframe {
        width: auto!important;
        height: auto!important;
    }
    .uk-poster-last~.uk-poster-last {
        padding: 0 0 60px 0;
    }

}

.uk-slider-main .uk-slider-items+div.uk-slider-navigation-default  {
    padding: 20px 15px;
}

.uk-slider-items-mb .uk-slider .uk-poster-item {
     width: 100%;
}

#app-eShop:not(.uk-device-type-pc) .uk-breadcrumb {
    overflow: scroll;
    flex-flow: unset;
    width: 100%;
    margin: 0;
    padding: 0 15px;
    justify-content: flex-start;
    box-sizing: border-box;
}

#app-eShop:not(.uk-device-type-pc) .uk-breadcrumb li {
    white-space: nowrap;
}

#app-eShop:not(.uk-device-type-pc) .uk-page-breadcrumbs .uk-container {
    padding: 0;
}

.uk-device-type-mobile .uk-page-blocks div>div img {
    display: block;
    float: none!important;
}

