@font-face {
    font-family: 'Mont';
    src: url('../fonts/Mont-Light.eot');
    src: local('Mont Light'), local('Mont-Light'),
    url('../fonts/Mont-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Mont-Light.woff2') format('woff2'),
    url('../fonts/Mont-Light.woff') format('woff'),
    url('../fonts/Mont-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Mont';
    src: url('../fonts/Mont-Regular.eot');
    src: local('Mont Regular'), local('Mont-Regular'),
    url('../fonts/Mont-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Mont-Regular.woff2') format('woff2'),
    url('../fonts/Mont-Regular.woff') format('woff'),
    url('../fonts/Mont-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mont';
    src: url('../fonts/Mont-SemiBold.eot');
    src: local('Mont SemiBold'), local('Mont-SemiBold'),
    url('../fonts/Mont-SemiBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Mont-SemiBold.woff2') format('woff2'),
    url('../fonts/Mont-SemiBold.woff') format('woff'),
    url('../fonts/Mont-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mont';
    src: url('../fonts/Mont-Bold.eot');
    src: local('Mont Bold'), local('Mont-Bold'),
    url('../fonts/Mont-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Mont-Bold.woff2') format('woff2'),
    url('../fonts/Mont-Bold.woff') format('woff'),
    url('../fonts/Mont-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mont';
    src: url('../fonts/Mont-Heavy.eot');
    src: local('Mont Heavy'), local('Mont-Heavy'),
    url('../fonts/Mont-Heavy.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Mont-Heavy.woff2') format('woff2'),
    url('../fonts/Mont-Heavy.woff') format('woff'),
    url('../fonts/Mont-Heavy.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

body {
    font-family: 'Mont', sans-serif!important;
    font-weight: 600;
    color: #282828;
}

body a {
    font-family: 'Mont', sans-serif!important;
    text-decoration: none!important;
    transition: all .1s;
}

body .uk-h2, body .uk-h3, body .uk-h4, body .uk-h5,
.uk-modal-message h2, .uk-modal-message h3, .uk-modal-message h4,
body .uk-heading-large, body .uk-heading-small, body .uk-heading-medium{
    font-family: 'Mont', sans-serif!important;
}

body input, body textarea, body button, body a {
    outline: none!important;
}

body input:focus::placeholder {
    color: transparent;
}

#app-eShop {
    min-width: 320px;
    width: 100%;
    overflow: hidden;
    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;
}

header {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-order: 1;
}

#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 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    -webkit-order: 3;
}

.uk-text-semibold {
    font-weight: 600;
}

.uk-text-extrabold  {
    font-weight: 800;
}

.uk-text-medium {
    font-size: 1.313em;
}

.uk-text-xsmall {
    font-size: .75em;
}

.uk-text-white {
    color: #fff;
}

.uk-text-light-blue {
    color: #F0F9FD;
}

.uk-text-black {
    color: #282828;
}

.uk-text-dark {
    color: #1F1E1F;
}

.uk-text-blue {
    color: #00477B;
}

.uk-text-blue-light {
    color: #007AFC;
}

.uk-text-light-blue {
    color: #37BDE7;
}

.uk-text-green {
    color: #00AE26;
}

.uk-text-red {
    color: #EF3E29;
}

.uk-border-radius-12 {
    border-radius: 12px;
}

.uk-border-radius-15 {
    border-radius: 15px;
}

.uk-border-radius-18 {
    border-radius: 18px;
}

.uk-border-radius-20 {
    border-radius: 20px;
}

.uk-border-radius-35 {
    border-radius: 35px;
}

.uk-container-xlarge {
    max-width: 1680px;
}

.uk-width-3xlarge {
    width: 880px;
}

input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

.uk-button {
    border-radius: 12px;
    font-weight: 600;
    font-family: 'Mont', sans-serif!important;
    border: none;
}

.uk-button-blue {
    background-color: #007AFC;
    color: #fff;
}

.uk-button-blue-light {
    background-color: #34AADF;
    color: #fff;
}


.uk-button-trans {
    background-color: rgba(218, 233, 255, 0.15);
    color: #fff;
}

.uk-button-blue-white {
    background-color: #F0F9FD;
    color: #007AFC;
    padding: 0 25px;
}

.uk-button-blue:hover,
.uk-button-blue-light:hover,
.uk-button-trans:hover,
.uk-button-blue-white:hover {
    /*background-color: #3B63A8;*/
    color: #fff;
}

.uk-button-icon {
    width: 35px;
    height: 35px;
    background-color: #007AFC;
    box-shadow: 0 5px 10px 0 #387AF945;
}

.uk-button-blue-white:hover .uk-button-icon {
    background-color: #fff;
}

.uk-button-blue-white:hover .uk-button-icon svg {
    fill: #00477B;
}

.uk-button-large {
    padding: 0 30px;
    line-height: 58px;
    box-shadow: 0 5px 10px 0 #192F7C45;
}

.uk-button-default {
    color: #007AFC;
    box-shadow: 0 0 0 1px #007AFC;
}

.uk-header-top {
    padding: 20px 0;
    z-index: 982;
}

.uk-header-bottom {
    box-shadow: 0 18px 25px 0 rgba(0, 93, 191, 0.15);
}

header:not(:has(.uk-header-bottom.uk-active)) .uk-header-top.uk-active {
    box-shadow: 0 18px 25px 0 rgba(0, 93, 191, 0.15);
}

body.uk-device-pc .uk-main-slider .uk-slider {
    border-radius: 30px;
}

.uk-main-slider .uk-slider-items>li>* {
    opacity: 0;
    transition: all 1s;
}

.uk-main-slider .uk-slider-items>li.uk-active>* {
    opacity: 1;
    transition: all 1s;
}

body.uk-device-pc .uk-main-slider .uk-slider-items>li:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 85%;
    background: linear-gradient(to top, #161616 0%, rgba(22, 22, 22, 0) 100%);
    z-index: 1;
}

.uk-button {
    text-transform: none;
}

.uk-button-callback {
    line-height: 60px;
    padding: 0 20px;
    background-color: #F0F9FD;
}

.uk-link-file {
    padding: 0 18px;
    height: 60px;
    border: 1px solid #F2F2F7;
}

.uk-link-account {
    width: 60px;
    height: 60px;
    border: 1px solid #F2F2F7;
}

.uk-button-callback:hover svg path,
.uk-link-file:hover svg path,
a.uk-link-account:hover svg path,
a.uk-link-basket:hover svg path, a.uk-link-basket:hover svg {
    stroke: #fff;
}

.uk-link-account.uk-active {
    border: none;
}

.uk-link-account.uk-active:not(:hover) {
    background: #F0F9FD;
    color: #00477B;
}

.uk-link-account.uk-active:not(:hover) svg path {
    stroke: #00477B;
}

.uk-link-account.uk-account-active {
    background-color: #EF3E29;
    border-color: #EF3E29;
}

.uk-link-account.uk-account-active svg path {
    stroke: #fff;
}

.uk-phone-free a {
    font-size: 2em;
    line-height: 1em;
}

.uk-phone-free a span {
    font-weight: 800;
    color: #EF3E29;
}

.uk-phone-free a:hover {
    color: #EF3E29;
}

.uk-work-icon {
    background-color: #F0F9FD;
    border-radius: 8px;
    line-height: 30px;
    padding: 0 10px;
    font-size: .688em;
}

.uk-work-icon span {
    padding-left: 2px;
}

.uk-work-now {
    font-size: .813em;
    color: #898989;
    margin-left: 10px;
}

.uk-work-now span {
    font-weight: 700;
}

.uk-search-input-global {
    border: none;
    background-color: #D6F3FF;
    height: 60px;
    padding: 0 70px 0 25px;
}

.uk-search-input-global::placeholder {
    color: #282828;
}

.uk-button-search {
    width: 50px;
    height: 50px;
    background-color: #00477B;
    margin-right: 5px;
    padding: 0;
    z-index: 2;
}

.search-results-items {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    box-shadow: 8px 4px 30px 0 #00000014;
    background-color: #fff;
    z-index: 1;
}

.search-results-products {
    padding: 12px;
}

.search-product-item-card {
    padding: 10px 0;
}

.search-product-item-card+.search-product-item-card {
    border-top: 1px solid #F2F2F7;
}

.search-product-title a {
    font-weight: 600;
    color: #282828;
    padding-left: 15px;
}

.search-product-title a:hover {
    color: #00477B;
}

.search-product-title a:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #C9D5EB;
    transition: all .3s;
}

.search-product-title a:hover:before {
    background-color: #00477B;
}

.dna_section {
    margin:0 2px;
    width: 2%;
}
.dna_section .node {
    position:absolute;
    top:0;
    left:0;
    width:5px;
    height:5px;
    border-radius:100%;
    background: #EF3E29;
    animation: 2s topNode ease-in-out infinite;
}
@keyframes topNode {
    0% {transform:scale(0.5);top:0;z-index:1;opacity:0.75;}
    25% {transform:scale(1);opacity:1;}
    50% {transform:scale(0.5);top:60px;z-index:0;opacity:0.75;}
    75% {transform:scale(0.25);opacity:0.5;}
    100% {transform:scale(0.5);top:0;opacity:0.75;}
}
.dna_section .node.bottom {
    top:auto;
    bottom:0;
    background:#00477B;
    animation: 2s bottomNode ease-in-out infinite;
}
@keyframes bottomNode {
    0% {transform:scale(0.5);bottom:0; opacity:0.75;}
    25% {transform:scale(0.25);opacity:0.5;}
    50% {transform:scale(0.5);bottom:60px; opacity:0.75;}
    75% {transform:scale(1); opacity:1;}
    100% {transform:scale(0.5);bottom:0; opacity:0.75;}
}

.uk-width-50 {
    width: 50px;
}

.uk-width-75 {
    width: 75px;
}

.uk-width-80 {
    width: 80px;
}

.uk-link-basket {
    width: 60px;
    height: 60px;
    background-color: #F0F9FD;
}

.uk-link-basket.empty {
    border: 1px solid #F2F2F7;
    background-color: #fff;
}

.uk-link-basket span {
    min-width: 20px;
    height: 20px;
    font-size: .688em;
    box-shadow: 0 0 0 3px #fff;
    background-color: #EF3E29;
    color: #fff;
}

.uk-link-basket.empty span {
    background-color: #F2F2F7;
}

.uk-ajax-spinner {
    background-color: #00477B;
}

.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {
    font-family: 'Mont', sans-serif!important;
    font-weight: 600;
}

header .uk-navbar-nav {
    gap: 4px;
}

header .uk-navbar-item, header .uk-navbar-nav>li>a {
    min-height: 44px;
    text-transform: none;
    color: #282828;
    padding: 0 16px;
    border-radius: 8px;
    transition-property: color, background-color, box-shadow;
}

header .uk-navbar-nav>li>a:hover {
    background-color: #EFFAFF;
    box-shadow: inset 0 0 0 1px #37BDE7;
    color: #282828;
}

header .uk-navbar-nav>li.uk-active>*.uk-active {
    background-color: #EF3E29;
    color: #F0F9FD;
}

header .uk-navbar-nav li.uk-active>*.level-item-2 {
    color: #EF3E29;
}

header .uk-navbar-nav>li.uk-active>* img {
    filter: invert();
    mix-blend-mode: screen
}

header .uk-navbar-nav>li>a[aria-expanded="true"] svg {
    transform: scale(-1);
}

.uk-button-callback svg path, .uk-link-file svg path {
    transition: .5s ease-in-out;
}

.uk-button-callback:hover,
.uk-link-file:hover,
.uk-link-account:hover,
a.uk-link-basket:hover {
    color: #fff;
}

a.uk-link-basket:hover {
    color: #fff;
    background-color: #00477B;
}

.su_button_circle{
    border-radius: 1000px;
    position: absolute;
    left:0;
    top:0;
    width: 0px;
    height: 0px;
    margin-left: 0px;
    margin-top: 0px;
    pointer-events: none;
    /*animation-timing-function: ease-in-out; */
    z-index: -1;
}

.explode-circle {
    animation: explode 0.5s forwards;

}

.desplode-circle{
    animation: desplode 0.5s forwards;
}

@keyframes explode {
    0% {
        width: 0;
        height: 0;
        margin-left: 0;
        margin-top: 0;
        background-color: #00477B;
    }
    100% {
        width: 1100px;
        height: 1100px;
        margin-left: -550px;
        margin-top: -550px;
        background-color: #00477B;
    }
}

@keyframes desplode {
    0% {
        width: 1100px;
        height: 1100px;
        margin-left: -550px;
        margin-top: -550px;
        background-color: #00477B;
    }
    100% {
        width: 0;
        height: 0;
        margin-left: 0;
        margin-top: 0;
        background-color: #00477B;
    }
}

.uk-translate-links ul>li+li {
    padding: 0 0 0 12px;
    margin: 0 0 0 6px;;
}

.uk-translate-links ul>li+li:before {
    display: block;
    content: "/";
    position: absolute;
    left: 0;
    top: -1px;
    color: #4E443C;
}

.uk-text-dot {
    padding-left: 16px;
}

.uk-text-dot:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 7px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #D91111;
}

.uk-slider-item>div {
    padding: 20px;
}

.uk-slide-title {
    font-size: 2.25vw;
    color: #fff;
    letter-spacing: -1px;
    line-height: 1.25em;
}

.uk-slide-body>* {
    color: #fff;
}

.uk-slide-btns {
    margin-top: 9%;
}

.uk-dotnav>*>* {
    width: 35px;
    height: 35px;
    border: none;
    position: relative;
}

.uk-dotnav>*>*:before{
    display: block;
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    width: 7px;
    height: 7px;
    background-color: #868686;
}

.uk-dotnav>.uk-active>*:before {
    background-color: #fff;
}

.uk-dotnav.uk-dotnav-dark>.uk-active>*:before {
    background-color: #007AFC;
}

.uk-dotnav>*>*:after{
    display: block;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: 1px solid #868686;
    border-radius: 50%;
    opacity: 0;
}

.uk-dotnav.uk-dotnav-dark>*>*:after{
    border-color: #007AFC;
}

.uk-dotnav>.uk-active>*:after{
    opacity: 1;
}

.uk-dotnav>.uk-active>* {
    background-color: transparent;
    border-color: #868686;
}

.uk-dotnav>li>* {
    display: flex;
}

.uk-dotnav>li>* svg {
    transform-origin:center;
    transform: rotate(-90deg);
    position: absolute;
    z-index: 2;
}

.uk-dotnav>li>* svg circle {
    stroke-dasharray: 108;
    stroke-dashoffset: 108;
}

.uk-dotnav>li.uk-active>* svg circle {
    -webkit-animation: rotate 7s linear infinite;
    animation: rotate 7s linear infinite;
}

@keyframes rotate {
    100% {
        stroke-dashoffset: 0;
    }
}

.uk-dotnav>*>:active, .uk-dotnav>*>:hover {
    background-color: transparent;
    border-color: transparent;
}

.uk-main-block {
    padding: 45px 0;
    background: linear-gradient(104.32deg, rgba(255, 253, 255, 0.35) 4.45%, rgba(218, 233, 255, 0.35) 99.15%);
}

.uk-menu-grid .uk-nav li>a {
    align-items: flex-start;
}

.uk-menu-grid ul>li>* {
    padding: 20px;
    background-color: #fff;
    font-size: inherit;
}

.uk-menu-grid ul>li>a:hover {
    background-color: #007AFC;
    box-shadow: 0 4px 4px 0 #005DBF40;
}

.uk-menu-grid ul>li>a:hover .uk-menu-grid-icon {
    background-color: #1EADFF;
}

.uk-menu-grid ul>li>a:hover .uk-menu-grid-icon picture {
    mix-blend-mode: color-dodge;
    filter: invert(1);
}

.uk-menu-grid ul>li>a:hover .uk-menu-grid-title {
    color: #F2F2F7;
}

.uk-menu-grid ul>li>a:hover .uk-menu-grid-description {
    color: rgba(255, 255, 255, 0.75);
}

.uk-menu-grid ul>li>a:hover .uk-menu-grid-arrow svg {
    fill: #fff;
}

.uk-menu-grid-title {
    font-size: 1.125vw;
    word-spacing: 9999px;
}

.uk-menu-grid-description {
    font-size: .75vw;
}

.uk-menu-grid-icon {
    width: 75px;
    height: 75px;
    background-color: #EFFAFF;
}

.uk-menu-grid-description {
    color: rgba(40, 40, 40, 0.75);
}

.uk-menu-grid-arrow {
    width: 38px;
    border-left: 1px solid #C0EDFF;
    margin-left: 15px;
}

.uk-block-about-us {
    padding-top: 40px;
}

.uk-slug-name {
    font-size: 2.5vw;
}

.uk-block-about-us .advantage-content {
    max-width: 500px;
}

.uk-advantage-icon {
    width: 75px;
    height: 75px;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)),
    linear-gradient(104.32deg, rgba(255, 253, 255, 0.35) 4.45%, rgba(218, 233, 255, 0.35) 99.15%);
    border: 1px solid #F0F9FD;
    box-shadow: 4px 8px 14.8px 0 #2391CF36;
    margin-right: 15px;
}

.uk-block-about-us .advantage-items-list {
    padding-top: 60px;
}

.uk-title-list {
    font-size: 2.25vw;
}

.uk-add-basket span {
    width: 55px;
    height: 55px;
    background-color: #00AE26;
    margin-left: 4px;
}

.uk-card-vertical {
    min-height: 412px;
    padding: 30px 20px;
    box-sizing: border-box;
    box-shadow: 14px 23px 40px 0 #192F7C14;
    transition: all .3s;
}

.uk-card-horizontal {
    padding: 20px;
    box-shadow: 0 0 0 1px #F2F2F7;
}

.product-item-card:before {
    display: block;
    content: "";
    position: absolute;
    inset: 0;
    background-color: #fff;
    border-radius: 20px;
    z-index: -1;
    transition: all .3s;
    border-left: 5px solid #fff;
}

.product-item-card:hover {
    box-shadow: 8px 0 10px 0 #192F7C1F;
}

.product-item-card:hover:before{
    border-color: #007AFC;
}

.product-item-card:hover .product-sku {
    color: #282828;
}

.product-item-card:hover .product-title a {
    color: #00477B;
}

.uk-view-list .uk-slider-items>*:not(.uk-active) .product-item-card {
    opacity: 0;
}

.uk-slider.uk-slider-container-offset {
    margin: -22px -50px -78px -50px;
    padding: 22px 50px 78px 50px;
}

.uk-card-vertical .product-title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    min-height: 48px;
    margin-top: 30px;
    margin-bottom: 15px;
}

.uk-card-horizontal .product-title {
    padding: 10px 0;
}

.uk-icon-param {
    width: 50px;
    height: 50px;
    border: 1px solid #F2F2F7;
}

.product-param-time, .product-param-home {
    margin-bottom: 5px;
}

.price-current {
    font-size: 1.313em;
}

.price-current.uk-text-red {
    color: #EF3E29;
}

.price-old {
    font-size: 1.313em;
    text-decoration: line-through;
    padding-right: 4px;
}

.uk-status-add-basket.product-item-card {
    box-shadow: none;
}

.uk-status-add-basket.product-item-card:before {
    background-color: #EFFEF5;
    border-color: #EFFEF5;
}

.uk-status-add-basket .uk-icon-param {
    border-color: #ACEECA;
}

.uk-status-add-basket .uk-icon-param svg {
    stroke: #56896D;
}

.uk-category-products-list>* {
    margin-bottom: 10px;
}

.uk-view-list {
    padding: 30px 0;
}

.uk-icon-logo {
    z-index: -1;
}

.uk-block-nurse-call .uk-width-large {
    margin-left: 150px;
}

.uk-block-title {
    font-size: 2.5vw;
    line-height: 1.125em;
}

.uk-block-nurse-call {
    padding: 35px 0;
    background: linear-gradient(104.32deg, rgba(255, 253, 255, 0.35) 4.45%, rgba(218, 233, 255, 0.35) 99.15%);
    margin-top: 70px;
}

.uk-link-route {
    margin-top: 40px;
}

.uk-news-card-first {
    background-color: #fff;
    margin: 20px;
    padding: 20px;
    backdrop-filter: blur(103px);
    box-shadow: 14px 23px 40px 0 #192F7C14;
}

.uk-date span {
    padding: 5px 8px 4px 8px;
    border-radius: 5px;
    background: #282828;
    color: #F0F9FD;
    margin-left: 4px;
    line-height: 1.25em;
}

.uk-news-list .uk-date {
    margin-bottom: 4px;
}

.uk-news-list {
    padding-top: 70px;
}

.uk-news-item-last {
    padding: 10px 30px 10px 10px;
    border: 1px solid #F2F2F7;
    box-shadow: 8px 4px 30px 0 #00000014;
}

.uk-device-mobile .uk-news-item-last {
    padding: 10px;
}

.uk-news-item-last+.uk-news-item-last {
    margin-top: 9px;
}

.uk-news-fid-last {
    margin-right: 20px;
}

.uk-device-mobile .uk-news-fid-last {
    margin-right: 10px;
    width: 115px;
}

.uk-news-item-last .uk-date+* {
    margin-bottom: 4px;
}

.uk-news-card-first {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.uk-line-clamp-box {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-height: 1.25em;
}

.uk-line-clamp-1 {
    -webkit-line-clamp: 1;
}

.uk-line-clamp-2 {
    -webkit-line-clamp: 2;
}

.uk-line-clamp-3 {
    -webkit-line-clamp: 3;
}

.uk-line-clamp-4 {
    -webkit-line-clamp: 4;
}

.uk-line-clamp-5 {
    -webkit-line-clamp: 5;
}

.uk-block-licenses-fid {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: -2;
}

body.uk-device-mobile .uk-block-licenses-fid {
    position: relative;
    z-index: 1;
    margin-bottom: 20px;
}

.uk-bock-licenses {
    background: linear-gradient(to right, #fff 50%, rgba(255, 255, 255, 0));
    padding: 105px 0;
    margin-top: 70px;
}

body:not(.uk-device-mobile) .uk-bock-licenses:before, body.uk-device-mobile .uk-block-licenses-fid:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 70%;
    background: linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0));
    z-index: -1;
}

body:not(.uk-device-mobile) .uk-bock-licenses:after, body.uk-device-mobile .uk-block-licenses-fid:after {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 70%;
    background: linear-gradient(to top, #fff, rgba(255, 255, 255, 0));
    z-index: -1;
}

body.uk-device-mobile .uk-block-licenses-fid:before,
body.uk-device-mobile .uk-block-licenses-fid:after {
    z-index: 1;
}

body.uk-device-mobile .uk-bock-licenses .uk-button {
    padding: 0 15px;
}

.uk-seo-text p {
    font-size: .875em;
}

.uk-seo-text h2 {
    font-size: 1.5em;
    font-weight: 800;
}

.uk-seo-text h3 {
    font-size: 1.25em;
    font-weight: 800;
}

.uk-seo-text blockquote {
    font-weight: 700;
    font-size: 1.125em;
    text-transform: uppercase;
    padding: 20px 0 20px 50px;
    border-top: 1px solid #F0F9FD;
    border-bottom: 1px solid #F0F9FD;
    font-style: inherit;
    color: #282828;
    position: relative;
}

.uk-seo-text blockquote:before {
    display: block;
    /*content: '\201F';*/
    content: '“';
    position: absolute;
    left: 0;
    top: 20px;
    color: #00477B;
    font-size: 5em;
    line-height: .25;
    z-index: -1;
    transform: scale(-1);
    transform-origin: top;
}

footer {
    background-color: #282828;
    box-shadow: 0 -15px 25px 0 #005DBF26;
    margin-top: 70px;
}

.uk-footer-bottom {
    padding: 25px 0;
    border-top: 1px solid rgba(217, 217, 217, 0.15);
}

.uk-footer-top {
    padding: 50px 0 25px 0;
}

.uk-icon-contact{
    width: 40px;
    height: 40px;
    border: 1px solid rgba(242, 242, 242, 0.2);
    margin-right: 6px;
}

.uk-phones {
    margin-top: 25px;
}

.uk-phones a {
    font-size: 1.5em;
    line-height: 1em;
}

.uk-phones a span {
    font-weight: 800;
    color: #EF3E29;
}

.uk-phones a:hover, .uk-email a:hover {
    color: #EF3E29;
}

.uk-phone-free-contact a span {
    padding: 0 5px 0 0;
}

.uk-title-contact {
    color: rgba(242, 242, 242, 0.65);
    padding-bottom: 10px;
}

.uk-title-contact ~ *:not(.uk-text-black) {
    color: #B0B0B0;
}

.uk-contact-socials a {
    padding: 12px;
    background-color: #F0F9FD;
    border-radius: 8px;
}

.uk-contact-socials a+a {
    margin-left: 5px;
}

.uk-contact-socials a span {
    margin: 2px 0 0 4px;
}

.uk-contact-socials a:hover {
    background-color: #007AFC;
    color: #fff;
}

.uk-contact-socials a:hover img {
    filter: invert(1);
    mix-blend-mode: screen;
}

.uk-title-contact+.uk-translate-links {
    display: inline-flex;
    padding: 15px;
    border-radius: 12px;
    background-color: rgba(240, 249, 253, 0.1);
}

.uk-title-contact+.uk-translate-links .uk-active>* {
    color: #fff;
}

footer .uk-nav>li>* {
    font-size: .813em;
    color: #F0F9FD;
}

footer .uk-nav>li>a:hover {
    text-decoration: underline!important;
}

footer .uk-nav>li.uk-active>* {
    color: #EF3E29;
}

footer .uk-nav img {
    filter: invert(1);
}

.uk-nav-categories>li+li {
    margin-top: 10px;
}

.uk-nav-top {
    padding: 10px;
    background-color: #F5F9FF;
}

.uk-category-fid {
    width: 50px;
    height: 50px;
    background-color: #E8EFFB;
    margin-right: 6px;
}

.uk-parent-link {
    width: 24px;
    height: 24px;
    margin-right: 10px;
}

.uk-parent-link:hover svg path {
    stroke: #00477B;
}

.uk-nav-categories>.uk-open>.uk-nav-top {
    background-color: #0C8CE9;
}

.uk-nav-categories>.uk-open>*>.uk-nav-title {
    color: #fff;
}

.uk-nav-categories>.uk-open .uk-category-fid {
    background-color: #0B7FD2;
}

.uk-nav-categories>.uk-open .uk-category-fid picture {
    filter: invert(1);
    mix-blend-mode: color-dodge;
}

.uk-nav-categories>.uk-open .uk-parent-link svg {
    transform: scale(-1);
}

.uk-nav-categories>.uk-open .uk-parent-link svg path {
    stroke: #fff;
}

.uk-nav-title {
    word-spacing: 9999px;
    line-height: 1.25em;
}

.uk-nav-title.uk-current-link {
    color: #00477B;
}

.uk-nav-categories .uk-nav-sub>*>*:before {
    display: inline-flex;
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #C9D5EB;
    margin-right: 6px;
}

.uk-nav-categories .uk-nav-sub>*+* {
    margin-top: 15px;
}

.uk-nav-categories ul.uk-nav-sub {
    padding: 25px 5px 15px 15px;
}

.uk-nav-categories ul.uk-nav-sub>*>* {
    line-height: 1.25em;
}

.uk-nav-categories .uk-nav-sub .uk-current-link {
    color: #00477B;
}

.uk-nav-categories .uk-nav-sub .uk-current-link:before {
    background-color: #00477B;
}

.uk-nav-category {
    width: 340px;
}

.uk-breadcrumb-box {
    padding: 0;
    list-style: none;
}

.uk-breadcrumb-box>*>* {
    padding: 12px 20px 11px 20px;
    border: 1px solid #F2F2F2;
    border-radius: 50px;
}

.uk-breadcrumb-box>*+* {
    margin-left: 8px;
}

.uk-breadcrumb-box a:hover {
    color: #00477B;
}

.uk-breadcrumb-box>.uk-active>* {
    border-color: #00477B;
}

.uk-product-card-right {
    width: 350px;
}

.uk-product-card-right:before {
    display: block;
    content: "";
    position: absolute;
    left: 20px;
    top: 0;
    bottom: 0;
    border-left: 1px solid #F2F2F7;
}

.uk-status-add-basket .uk-product-card-right:before {
    border-color: #ACEECA;
}

.uk-card-horizontal .product-price {
    margin-top: 15px;
}

.uk-pagination-page {
    list-style: none;
}

.page-link-arrow {
    width: 48px;
    height: 48px;
    background-color: #007AFC;
    box-shadow: 0 5px 10px 0 #387AF945;
    margin: 0 20px;
}

.page-link-arrow:hover {
    background-color: #00477B;
}

.uk-pagination-page>*>*:not(.page-link-arrow) {
    padding: 5px;
    border: 1px solid #fff;
    border-radius: 50px;
    height: 34px;
    min-width: 29px;
    box-sizing: border-box;
}

.uk-pagination-page>.uk-active>*:not(.page-link-arrow) {
    color: #007AFC;
    border-color: #007AFC;
}

.uk-pagination-page>*+* {
    padding-left: 4px;
}

.page-link-arrow.uk-disabled {
    opacity: .3;
}

.uk-product-state-right {
    width: 340px;
}

.uk-tab-body {
    margin: 9px 15px;
    background-color: #F2F2F7;
    border-radius: 12px;
    padding: 6px;
}

.uk-tab-body .uk-tab {
    margin-left: 0;
}

.uk-tab-body .uk-tab>* {
    padding-left: 0;
    flex: 1;
}

.uk-tab-body .uk-tab>*>a {
    text-transform: none;
    color: #282828;
    border: none;
    border-radius: 10px;
    padding: 18px;
}

.uk-tab-body .uk-tab>*>a:hover {
    color: #007AFC;
}

.uk-tab-body .uk-tab::before {
    display: none;
}

.uk-tab-body .uk-tab>.uk-active>a {
    color: #007AFC;
    background-color: #fff;
    box-shadow: 0 0 5px 0 #0000001A;
}

.uk-switcher-body {
    border-top: 1px solid #F2F2F7;
    padding: 30px 16px;
}

.uk-product-specifications,
.uk-product-related-medias,
.uk-product-related-files {
    margin: 9px 15px;
}

.uk-product-param-top {
    padding: 20px;
    background-color: #F2F2F7;
    border-radius: 12px;
}

.uk-product-param-top>* {
    border-radius: 12px;
    padding: 12px;
    background-color: #fff;
}

.uk-product-param-top>*+*{
    margin-top: 10px;
}

.uk-product-param-icon {
    width: 50px;
    height: 50px;
    border-right: 1px solid #F2F2F7;
    padding-right: 10px;
    margin-right: 10px;
}

.uk-product-state-right>*+* {
    margin-top: 20px;
}

.uk-product-state-right>.product-state {
    padding: 20px;
    background-color: #F0F9FD;
    border-radius: 12px;
}

.uk-checkout-form:before {
    display: block;
    content: "";
    position: absolute;
    left: 15px;
    top: 0;
    bottom: 0;
    border-left: 1px solid #F2F2F7;
}

.uk-checkout-form {
    padding: 20px;
    border-top: 1px solid #F2F2F7;
}

.checkout-amount-strings>*:not(.uk-checkout-total) {
    padding: 15px;
    background: #F9F9F9;
    border-radius: 8px;
}

.checkout-amount-strings>*+*:not(.uk-checkout-total) {
    margin-top: 4px;
}

.uk-checkout-total {
    padding: 15px 0;
    margin-top: 15px;
    border-top: 1px solid #F2F2F7;
}

.uk-product-title {
    font-size: 1.125em;
}

.product-purchase-modifications {
    width: 200px;
}

.uk-icon-remove {
    height: 100%;
    padding: 15px;
    border-radius: 8px;
    background-color: #F0F9FD;
    border: none;
    cursor: pointer;
}

.uk-icon-remove:hover {
    background-color: #EF3E29;
}

.uk-icon-remove:hover svg path {
    stroke: #fff;
}

.checkout-products-list {
    border-top: 1px solid #F2F2F7;
}

.checkout-products-list>* {
    padding: 20px;
    border-bottom: 1px solid #F2F2F7;
}

.uk-text-detail {
    font-size: 1.125em;
    padding-bottom: 20px;
}

.uk-box-field {
    margin-bottom: 20px!important;
}

.uk-box-field .uk-input, .uk-field-type-text .uk-input {
    font-family: 'Mont', sans-serif;
    font-weight: 600;
    font-size: .875em;
    color: #282828;
    height: 50px;
    border: 1px solid #D9D9D980;
    border-radius: 5px;
}

.uk-form-danger .uk-box-field .uk-input,
.uk-field-type-text .uk-input.uk-form-danger,
.uk-field-type-textarea .uk-textarea.uk-form-danger {
    border-color: #EF3E29;
}

.uk-box-field label, .uk-field-type-text label, .uk-field-type-textarea label {
    position: absolute;
    left: 11px;
    top: 0;
    background-color: #fff;
    font-weight: 600;
    font-size: .688em;
    padding: 0 5px;
    line-height: 1em;
    transform: translateY(-40%);
}

.uk-box-field label span, .uk-field-type-text label span, .uk-field-type-textarea label span {
    color: #EF3E29;
}

.uk-box-field .uk-textarea, .uk-field-type-textarea .uk-textarea {
    border: 1px solid #D9D9D980;
    border-radius: 5px;
    resize: none;
}

.uk-box-field .select2-container--default .select2-selection--single {
    border: 1px solid #D9D9D980;
    border-radius: 5px;
    height: 50px;
}

.uk-box-field .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #282828;
    line-height: 50px;
    font-size: .875em;
    padding-left: 10px;
}

.uk-box-field .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 48px;
    background-image: url("../images/arrow.svg");
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.uk-box-field .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}

.uk-error-mess {
    font-size: .75em;
    color: #EF3E29;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    text-align: right;
}

.uk-radio {
    display: none;
}

.uk-radio+span {
    background-color: #F2F2F7;
    border-radius: 8px;
    height: 52px;
    padding: 10px;
    font-size: .875em;
    box-sizing: border-box;
    cursor: pointer;
}

.uk-radio+span:before {
    display: inline-block;
    content: "";
    border: 1px solid #585858;
    width: 19px;
    height: 19px;
    border-radius: 50%;
    margin-right: 6px;
}

.uk-radio:checked+span {
    color: #37BDE7;
    background-color: #F0F9FD;
}

.uk-radio:checked+span:before {
    border-color: #37BDE7;
    background-color: #37BDE7;
    box-shadow: inset 0 0 0 4px #F0F9FD;
}

.uk-order-help {
    font-size: .813em;
}

.uk-order-payment-methods .uk-grid {
    margin-bottom: 20px;
}

.uk-order-payment-methods .uk-order-help {
    min-height: 40px;
}

.uk-text-accept-rules {
    margin-top: 20px;
    padding: 20px 0;
    border-top: 1px solid #F2F2F7;
    font-size: .813em;
}

.uk-text-accept-rules a {
    color: #00477B;
    text-decoration: underline!important;
}

.uk-text-accept-rules a:hover {
    text-decoration: none!important;
}

.uk-loading {
    background-color: rgba(255, 255, 255, .5);
}

.filter-param-items:not(.open) {
    display: none;
}

.param-select {
    width: 270px;
    display: inline-flex;
    z-index: 2;
}

.param-select+.param-select {
    margin-left: 10px;
}

.filter-param-items {
    position: absolute;
    left: 0;
    top: 100%;
    right: 0;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 8px 4px 30px 0 #00000014;
    padding: 12px;
    margin-top: 5px;
}

.collapse-default .filter-param-items {
    height: 0;
    overflow: hidden
}

.filter-param-title {
    height: 50px;
    padding: 10px;
    box-sizing: border-box;
    background-color: #F2F2F7;
    border-radius: 12px;
    cursor: pointer;
}

.filter-param-items-inside>*:first-child, .uk-drop-sort .uk-nav>li:first-child {
    border-top: 1px solid #F2F2F7;
}

.param-option, .uk-drop-sort .uk-nav>li {
    border-bottom: 1px solid #F2F2F7;
}

.param-option a, .uk-drop-sort .uk-nav>li>* {
    min-height: 32px;
    color: #282828;
    font-size: .875em;
    line-height: 1em;
    padding: 5px 0;
}

.param-option a:hover, .uk-drop-sort .uk-nav>li>*:hover {
    color: #0f6ecd;
}

.param-option a:before, .uk-drop-sort .uk-nav>li>*:before {
    display: inline-block;
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #C9D5EB;
    margin-right: 6px;
}

.param-option.active a {
    color: #00477B;
}

.param-option.active a:before {
    background-color: #00477B;
}

.filter-param-items-inside > .no-result:not(.active) a {
    color: #d4d4d4;
    cursor: no-drop;
    text-decoration: none
}

.category-filter-param.scrollbar {
    max-height: 212px;
    overflow-y: hidden
}

.filter-param-items.scrollbar, .uk-scroll-vertical {
    overflow: hidden;
}

.filter-param-items.scrollbar.open, .uk-scroll-vertical {
    overflow-y: auto;
}

.filter-param-items.scrollbar::-webkit-scrollbar, .uk-scroll-vertical::-webkit-scrollbar, .select2-results__options::-webkit-scrollbar {
    width: 5px;
}

.filter-param-items.scrollbar::-webkit-scrollbar-track, .uk-scroll-vertical::-webkit-scrollbar-track, .select2-results__options::-webkit-scrollbar-track {
    background: #F2F2F7;
}

.filter-param-items.scrollbar::-webkit-scrollbar-thumb, .uk-scroll-vertical::-webkit-scrollbar-thumb, .select2-results__options::-webkit-scrollbar-thumb {
    background: #00477B;
}

.filter-param-items.scrollbar::-webkit-scrollbar-thumb:hover, .uk-scroll-vertical::-webkit-scrollbar-thumb:hover, .select2-results__options::-webkit-scrollbar-thumb:hover {
    background: #00477B;
}

.products-list-progress {
    z-index: 2;
}

.selected-reset {
    color: #EF3E29;
    font-size: .875em;
    margin-left: 10px;
}

.uk-button.uk-button-sorts {
    padding: 0 18px;
    line-height: 50px;
    font-size: .75em;
    background-color: #fff;
    border: 1px solid #F2F2F7;
}

.uk-drop-sort.uk-dropdown {
    padding: 12px;
    box-shadow: 8px 4px 30px 0 #00000014;
    border-radius: 8px;
}

.uk-drop-sort .uk-dropdown-nav {
    font-size: inherit;
}

.uk-order-item-name {
    font-size: 1.125em;
    border-bottom: 1px solid #fff;
}

.uk-order-item {
    background-color: #F5F9FF;
    border-radius: 20px;
    padding: 20px;
}

.uk-order-item-prod {
    padding: 20px;
    border-bottom: 1px solid #fff;
}

.uk-order-item-name+.uk-grid>* {
    margin-top: 20px;
}

.uk-order-item-total {
    padding: 20px;
    border-top: 1px solid #fff;
    margin-top: 30px;
}

.uk-department-place iframe {
    width: 100%;
    max-height: 300px;
}

.uk-icon-location {
    width: 62px;
    height: 62px;
    background-color: #F2F9FA;
}

.uk-details .uk-open .uk-details-title span {
    display: none;
}

.uk-details .uk-open .uk-details-title span+span {
    display: inline-block!important;
}

.uk-filter-nav .uk-subnav {
    margin-left: -8px;
}

.uk-filter-nav .uk-subnav>* {
    padding-left: 8px;
}

.uk-filter-nav .uk-subnav-pill>*>:first-child {
    padding: 15px 25px;
    background-color: #F0F9FD;
    color: #282828;
    border-radius: 8px;
    text-transform: none;
}

.uk-filter-nav .uk-subnav-pill>.uk-active>a, .uk-filter-nav .uk-subnav-pill>*>.active {
    background-color: #EF3E29;
    color: #F0F9FD;
}

.uk-filter-nav .uk-subnav-pill>*:not(.uk-active)>a:hover {
    box-shadow: inset 0 0 0 1px #37BDE7;
}

.uk-button.uk-button-detail {
    line-height: 44px;
    padding: 0 14px;
    color: #37BDE7;
    border-radius: 8px;
    background-color: #F0F9FD;
}

.uk-button.uk-button-detail:hover {
    background-color: #37BDE7;
    color: #fff;
}

.uk-button-detail img {
    margin-left: 5px;
}

.uk-button-detail[aria-expanded="true"] img {
    transform: scale(-1);
}

.uk-filter-nav .js-filter>li>* {
    padding: 20px;
    border-bottom: 1px solid #F2F2F7;
    margin: 0 10px;
}

.uk-filter-nav .js-filter>li:not(.uk-grid-margin)>* {
    border-top: 1px solid #F2F2F7;
}

.uk-filter-nav .js-filter>li {
    border-right: 1px solid #F2F2F7;
}

.uk-filter-nav .js-filter>li.uk-grid-margin {
    margin: 0;
}

.uk-details>.uk-open:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 10px;
    right: 0;
    bottom: 10px;
    background-color: #FBFBFB;
    z-index: -1;
    border-radius: 15px;
}

.uk-department-body>* {
    font-family: 'Mont', sans-serif;
}

.uk-department-body h2, .uk-department-body h3 {
    font-size: 1em;
    font-weight: 800;
    color: #000;
    margin: 0;
}

.uk-department-body p {
    font-size: .875em;
    color: #868686;
    margin: 5px 0;
}

.uk-department-body ul, .uk-department-body ol {
    margin: 0;
}

.uk-department-body ul {
    list-style: disc;
}

.uk-department-body ul>* {
    font-size: .875em;
}

.uk-department-body>*+* {
    margin-top: 10px;
}

.uk-item-point {
    padding-bottom: 15px;
    border-bottom: 1px solid #fff;
    margin-bottom: 15px;
}

.uk-department-place {
    border-radius: 7px;
}

.uk-details-content>*+* {
    margin-top: 15px;
}

.uk-details-content>*:last-of-type {
    margin-bottom: 15px;
}

.uk-button.uk-button-menu {
    width: 60px;
    height: 60px;
    padding: 0;
    border: 1px solid #F2F2F7;
    background-color: #fff;
    border-radius: 18px;
}

.uk-header-mobile .uk-search-global {
    max-width: 100%;
}

.uk-header-mobile .uk-search-input-global {
    height: 52px;
    border-radius: 0;
    background-color: #F0F9FD;
    padding: 0 60px 0 20px;
}

.uk-header-mobile .uk-button-search {
    background-color: transparent;
    margin-right: 20px;
}

.uk-header-mobile .uk-button-search img {
    filter: invert(1);
}

.uk-header-mobile .uk-link-basket,
.uk-offcanvas .uk-link-account {
    width: 60px;
    height: 60px;
    border-radius: 18px;
}

.uk-header-mobile .uk-link-basket svg {
    width: 24px;
    height: 24px;
}

.uk-offcanvas .uk-link-file {
    height: 58px;
    border-radius: 18px;
    color: #282828;
}

.uk-offcanvas .uk-button-callback span:not(.su_button_circle) {
    display: inline-block;
}

.uk-offcanvas .uk-work-hours {
    display: flex;
}

.uk-offcanvas .uk-work-icon {
    line-height: 30px;
}

.uk-work-now {
    font-size: .813em;
    margin-left: 10px;
}

.uk-offcanvas-body {
    padding: 20px 10px;
    max-height: calc(100vh - 120px);
    overflow-y: auto;
    scrollbar-width: thin;
}

.uk-offcanvas .uk-phone-free a {
    font-size: 2em;
    color: #282828;
    margin: 5px 0;
}

body .uk-offcanvas .uk-nav>li>.level-item-1 {
    padding: 0 16px;
    min-height: 44px;
    color: #282828;
    display: inline-flex;
    align-items: center;
    border-radius: 8px;
}

body .uk-offcanvas .uk-nav>li.uk-parent>.level-item-1 {
    padding: 0 40px 0 16px;
}

.uk-nav .uk-nav-parent-icon {
    margin-left: -30px;
}

body .uk-offcanvas .uk-nav>li.uk-active>.level-item-1 {
    background-color: #EF3E29;
    color: #fff;
}

.uk-nav>li.uk-active .uk-nav-parent-icon svg path {
    stroke: #fff;
}

.uk-nav-parent-icon[aria-expanded="true"] svg {
    transform: scale(-1);
}

.uk-offcanvas .level-item-1 picture {
    margin-right: 5px;
}

.uk-offcanvas .uk-nav>li.uk-active picture {
    filter: invert(1);
    mix-blend-mode: screen;
}

body .uk-offcanvas-bar .uk-nav-default .uk-nav-sub a {
    color: #282828;
}

.uk-offcanvas .uk-nav-default {
    font-size: .813em;
}

.uk-offcanvas ul.uk-nav-sub {
    padding: 5px 0 15px 30px;
}

.uk-offcanvas ul.uk-nav-sub>.uk-active>* {
    color: #EF3E29;
}

.uk-offcanvas .uk-nav a {
    color: #282828;
}

.uk-main-block {
    padding: 25px 0;
    background: #fff;
}

body:not(.uk-device-pc) .uk-main-slider picture img {
    border-radius: 20px;
}

body:not(.uk-device-pc) .uk-slide-title {
    font-size: 1.5em;
    color: #282828;
}

body:not(.uk-device-pc) .uk-slide-body>* {
    color: #282828;
}

body:not(.uk-device-pc) .uk-slider-item>div {
    padding: 20px 0;
}

body:not(.uk-device-pc) .uk-slide-btns>*+* {
    line-height: 38px;
    box-shadow: none;
    border-radius: 0;
    background-color: transparent;
    color: #007AFC;
    border-bottom: 1px solid #DAE9FF;
    padding: 0 5px;
}

.uk-menu-grid.uk-slider {
    overflow: inherit;
}

.uk-menu-grid.uk-slider .uk-slider-items>* {
    width: 85%;
}

.uk-menu-grid.uk-slider ul>li>* {
    padding: 15px;
    background-color: #F5F9FF;
}

.uk-slider .uk-menu-grid-icon {
    width: 50px;
    height: 50px;
    border-radius: 10px;
    margin-bottom: 15px;
    background-color: #fff;
}

.uk-slider .uk-menu-grid-icon picture {
    width: 24px;
}

.uk-slider .uk-menu-grid-title {
    font-size: 1.125em;
}

.uk-slider .uk-menu-grid-arrow {
    width: 24px;
    border-left: 1px solid #DAE9FF;
    margin-left: 10px;
}

.uk-slider .uk-menu-grid-arrow svg {
    width: 9px;
    height: 17px;
}

.uk-device-mobile .uk-block-about-us {
    padding-top: 20px;
}

.uk-device-mobile .uk-block-about-us .advantage-title  {
    font-size: .75em;
}

.uk-block-about-us .uk-slider {
    overflow: inherit;
}

.uk-device-mobile .uk-title-list {
    font-size: 1.313em;
}

.uk-device-mobile .product-item-card .product-price {
    display: block;
}

.uk-device-mobile .uk-dotnav>*>* {
    width: 25px;
    height: 25px;
}

.uk-device-mobile .uk-view-list .uk-slider {
    overflow: inherit;
}

.uk-device-mobile .uk-view-list .uk-slider-items>* {
    width: 94%;
}

.uk-device-mobile .uk-card-vertical {
    min-height: 366px;
    padding: 15px;
}

.uk-device-mobile .uk-view-list .uk-slider-items>*:not(.uk-active) .product-item-card {
    opacity: 1;
}

.uk-device-mobile .uk-block-title {
    font-size: 1.75em;
}

.uk-link-points span {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #F2F2F233;
    margin-right: 5px;
}

.uk-device-mobile .uk-nav .uk-title-contact {
    border-bottom: 1px solid #3F3F3F;
    margin-bottom: 10px;
    color: rgba(242, 242, 242, 0.65);
}

.uk-title-contact[aria-expanded="true"] img {
    transform: scale(-1);
}

.uk-footer-top .uk-nav ul>li+li {
    margin-top: 10px;
}

.uk-footer-top .uk-nav ul>li>* {
    color: #F0F9FD;
}

.reviews_item_rating>*+*{
    margin-left: 5px;
}

.reviews_item_rating[data-rating="1"] svg:nth-of-type(-n+1),
.reviews_item_rating[data-rating="2"] svg:nth-of-type(-n+2),
.reviews_item_rating[data-rating="3"] svg:nth-of-type(-n+3),
.reviews_item_rating[data-rating="4"] svg:nth-of-type(-n+4),
.reviews_item_rating[data-rating="5"] svg:nth-of-type(-n+5) {
    fill: #007AFC;
    stroke: #007AFC;
}

.uk-teaser-review {
    min-height: 300px;
    padding: 20px;
    border-radius: 25px;
    box-shadow: 8px 4px 30px 0 #00000014;
}

.uk-feet {
    color: #F0F9FD;
    font-size: 16em;
    line-height: .875em;
    z-index: -1;
}

.uk-link-google {
    padding: 4px 0;
    border-bottom: 1px solid #F2F2F7;
}

.uk-review-detail .uk-scroll-vertical {
    max-height: 320px;
}

.uk-fields-reviews .form-field-items>*:nth-last-child(2) {
    width: 50%;
}

.uk-tab-radio.uk-tab::before {
    display: none;
}

.uk-tab-radio.uk-tab {
    margin-left: -10px;
}

.uk-tab-radio.uk-tab>* {
    padding-left: 10px;
    width: 50%;
    box-sizing: border-box;
}

.uk-tab-radio.uk-tab>*>a {
    text-transform: none;
    background-color: #F2F2F7;
    border-radius: 8px;
    height: 52px;
    padding: 10px;
    border: none;
    box-sizing: border-box;
}

.uk-tab-radio.uk-tab>.uk-active>a {
    color: #37BDE7;
    background-color: #F0F9FD;
}

.uk-tab-radio.uk-tab>*>a:before {
    display: inline-block;
    content: "";
    border: 1px solid #585858;
    width: 19px;
    height: 19px;
    border-radius: 50%;
    margin-right: 6px;
}

.uk-tab-radio.uk-tab>.uk-active>a:before {
    border-color: #37BDE7;
    background-color: #37BDE7;
    box-shadow: inset 0 0 0 4px #F0F9FD;
}

.uk-fields-reviews .uk-field-type-radio>label+div {
    display: flex;
}

.uk-fields-reviews input[type="radio"]+span:before {
    cursor: pointer;
    display: block;
    width: 34px;
    height: 32px;
    background-image: url(../images/star.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    padding: 0;
    margin: 0;
    border-radius: 0;
    border: none;
}

.uk-fields-reviews .uk-radio+span {
    background-color: transparent;
    border-radius: 0;
    height: auto;
    padding: 5px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.rate-form-1 > div:nth-child(1) input+span,
.rate-form-2 > div:nth-child(-n+2) input+span,
.rate-form-3 > div:nth-child(-n+3) input+span,
.rate-form-4 > div:nth-child(-n+4) input+span,
.rate-form-5 > div:nth-child(-n+5) input+span,
.uk-fields-reviews .uk-radio:checked+span, .uk-fields-reviews .uk-field-type-radio>label+div:not([class*=rate-form-]) input+span {
    color: #007AFC;
}

.uk-fields-reviews .uk-radio:checked+span:before {
    background-color: transparent;
    box-shadow: none;
}

.rate-form-1 > div:nth-child(1) input+span:before,
.rate-form-2 > div:nth-child(-n+2) input+span:before,
.rate-form-3 > div:nth-child(-n+3) input+span:before,
.rate-form-4 > div:nth-child(-n+4) input+span:before,
.rate-form-5 > div:nth-child(-n+5) input+span:before,
.uk-fields-reviews .uk-field-type-radio>label+div:not([class*=rate-form-]) input+span:before {
    background-image: url(../images/star-active.svg);
}

.uk-field-type-checkbox .uk-checkbox {
    height: 20px;
    width: 20px;
    border-radius: 5px;
    margin: 0 5px 0 0;
}

.uk-field-type-checkbox .uk-checkbox+span {
    font-size: .813em;
    flex: 1;
}

.uk-field-type-checkbox label {
    display: flex!important;
}

.uk-background-about-us {
    padding: 0 0 30px 50px;
}

.uk-background-about-us picture {
    border-radius: 80px;
}

.uk-background-about-us picture+picture {
    z-index: -1;
    filter: blur(30px);
    position: absolute;
    left: 0;
    top: 30px;
    right: 50px;
    bottom: 0;
}

.uk-block-advantages .advantage-items-list>*>* {
    background-color: #F5F9FF;
    padding: 30px;
    border-radius: 30px;
}

.uk-block-advantages {
    padding-top: 100px;
}

.uk-experience-sub-title {
    padding: 20px;
    background-color: #00477B;
    backdrop-filter: blur(103px);
    box-shadow: 14px 23px 40px 0 rgba(25, 47, 124, 0.08);
    color: #F2F2F7;
    margin: 0 0 15% 30px;
}

.uk-experience-sub-title>*:first-child {
    line-height: .75em;
    margin-top: 4px;
}

.uk-block-body-check ul {
    display: flex;
    flex-wrap: wrap;
    margin: 30px 15px;
    padding: 0;
    list-style: none;
}

.uk-block-body-check ul li {
    padding-left: 50px;
    padding-right: 10px;
    box-sizing: border-box;
    position: relative;
    min-height: 41px;
    margin-bottom: 4px;
    display: flex;
    align-items: center;
    font-size: .875em;
    width: 100%;
}

.uk-body-check-child-1-2 ul li {
    width: 50%;
}

.uk-block-body-check ul li:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 39px;
    height: 39px;
    border-radius: 50%;
    border: 1px solid #F2F2F7;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNyAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjQwNjAyIDEzLjYwNzFDOS40MTE3NCAxMS41Mzg4IDE0LjQ0NTggNi4zNDcwOSAxNi40NjY3IDQuMjYzNzZDMTcuMTc3OCAzLjUzMDQ5IDE3LjE3NzggMi4zNDA3MyAxNi40NjY3IDEuNjA3NDdDMTYuMTg1NSAxLjMxNzU0IDE1Ljg3NCAwLjk5NjMxMyAxNS41OTM1IDAuNzA3MDE0QzE1LjI1MjIgMC4zNTUwOTYgMTQuNzg4OSAwLjE1NzIyNyAxNC4zMDU1IDAuMTU3MjI3QzEzLjgyMjIgMC4xNTcyMjcgMTMuMzU4OCAwLjM1NTA5NiAxMy4wMTc2IDAuNzA3MDE0QzExLjQzMzkgMi4zNDAxMSA4LjA3Mjc3IDUuODA2MDcgNi41MDI0NCA3LjQyNTM5QzYuMjY4NjUgNy42NjY0OCA1Ljg5MTU0IDcuNjcwMjQgNS42NTI4OSA3LjQzNDE2TDMuOTUwOCA1Ljc1MDk2QzMuMjM1NDcgNS4wNDMzNiAyLjEwMjM1IDUuMDU1MjcgMS40MDE1OSA1Ljc3ODUxTDAuNTMzODM1IDYuNjczMzVDMC4xODgzMTMgNy4wMjk2NSAtMC4wMDQxODE3NyA3LjUxNDMxIDYuODkzMjhlLTA1IDguMDE4MzlDMC4wMDQzMTk2NCA4LjUyMTg0IDAuMjA0NzAxIDkuMDAzMzkgMC41NTYyOTUgOS4zNTM0M0MxLjcxMTI3IDEwLjUwMjUgMy43MTMzNiAxMi40OTU2IDQuODUyNTUgMTMuNjMwM0M1LjU2NzI3IDE0LjM0MTYgNi43MDM0NCAxNC4zMzE2IDcuNDA2MDIgMTMuNjA3MVoiIGZpbGw9IiMxRDk5NzQiLz4KPC9zdmc+Cg==);
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.uk-block-background-blur picture {
    border-radius: 80px;
}

.uk-block-background-blur picture+picture {
    z-index: -1;
    filter: blur(30px);
    position: absolute;
    left: -25px;
    top: 30px;
    right: 25px;
    bottom: -30px;
}

.uk-icon-check {
    width: 75px;
    height: 75px;
    background-color: #fff;
    box-shadow: 4px 8px 14.8px 0 #2391CF36;
}

.uk-icon-check>div {
    width: 40px;
    height: 40px;
    border: 1px solid #F2F2F7;
}

.uk-phones-block .uk-icon-contact {
    border-color: #F2F2F7;
}

.uk-phones-block .uk-icon-contact img {
    mix-blend-mode: difference;
}

img.uk-mask-image-bottom {
    -webkit-mask-image: linear-gradient(to top, rgba(0, 0, 0, 0) 0, black 50%);
    mask-image: linear-gradient(to top, rgba(0, 0, 0, 0) 0, black 50%);
}

.uk-list-red ul>li+li {
    margin-top: 10px;
}

.uk-list-red ul>li::marker {
    color: #D91111;
}

.uk-block-advantages .advantage-items-list>*>*.uk-border-radius-20 {
    border-radius: 20px;
}

.uk-patients .uk-tab-body .uk-tab>*>a {
    padding: 15px;
    line-height: 1.125em;
}

.uk-tab-body .uk-tab>*>a picture {
    margin-right: 4px;
}

.uk-grid-equipment>*>* {
    padding: 30px;
    background-color: #F5F9FF;
    border-radius: 30px;
}

.uk-preview-equipment {
    background-color: #fff;
    border-radius: 500px;
}

.uk-grid-equipment .uk-heading-small {
    font-size: 3rem;
}

.uk-shortcut-products {
    border: 1px solid #F2F2F7;
    padding: 20px;
    border-radius: 12px;
}

.uk-shortcut-head {
    background-color: #F5F5F5;
    padding: 15px 0;
    border-radius: 12px;
}

.uk-shortcut-body .uk-grid>*:first-child>*, .uk-shortcut-head .uk-grid>*:first-child>* {
    padding-left: 20px;
}

.uk-shortcut-item {
    padding: 20px 0;
}

.uk-shortcut-item+.uk-shortcut-item {
    border-top: 1px solid #EBEBEB;
}

.uk-shortcut-body>*:last-of-type {
    padding-bottom: 0;
}

.uk-width-200 {
    width: 200px;
}

.uk-nav-contents-link li {
    list-style: none;
}

.uk-nav-contents-link ol {
    counter-reset: List;
}

.uk-nav-contents-link li {
    counter-increment: List;
}

.uk-nav-contents-link li a::before {
    content: counters(List, ".");
}

.uk-nav-contents-link {
    padding: 20px;
    background-color: #F8F8F8;
}

.uk-nav-contents-link ol ol a {
    font-weight: 400;
}

.uk-nav-contents-link ol ol li+li {
    margin-top: 10px;
}

.uk-nav-contents-link ol a {
    line-height: 1.25em;
}

.uk-nav-contents-link *+ol {
    margin: 10px 0;
}










.uk-product-not-available {
    color: #92575B;
}

.uk-modal .uk-modal-close-default {
    width: 50px;
    height: 50px;
    background-color: #E8EFFB;
    top: 40px;
    right: 20px;
    border-radius: 50%;
}

.uk-modal .uk-modal-close-default:hover {
    background-color: #007AFC;
}

.uk-modal .uk-modal-close-default:hover svg path {
    stroke: #fff;
}

.uk-modal-page #app-eShop {
    filter: blur(5px);
}

body .uk-modal {
    background: rgba(0, 71, 123, 0.7);
}

.uk-modal .uk-modal-dialog {
    width: 544px;
    padding: 40px 20px;
    border-radius: 20px;
    box-shadow: 14px 23px 40px 0 #192F7C14;
}

body .uk-offcanvas-close {
    top: 0;
    right: 0;
    padding: 0;
    width: 60px;
    height: 60px;
    background-color: #F0F9FD;
    border: none;
}

body .uk-offcanvas-bar {
    left: -100%;
    box-sizing: border-box;
    width: 100%;
    padding: 0;
    background: #fff;
    overflow-y: hidden;
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100);
}

.uk-offcanvas-top {
    padding: 10px;
    box-shadow: 0 15px 25px 0 #005DBF26;
}

table {
    padding: 20px;
    background-color: #F5F9FF;
    border-radius: 20px;
    /*border-collapse: collapse;*/
    border-spacing: 0;
    width: 100%;
}

table p {
    margin: 0;
}

.uk-seo-text table p {
    font-size: inherit;
}

table td {
    border-top: 1px solid #fff;
}

table th {
    padding: 20px;
    text-align: left;
    vertical-align: middle;
    font-size: .813em;
    font-weight: 600;
    color: #F2F2F7;
    background-color: #00477B;
}

table th:first-child {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

table th:last-of-type {
    font-size: .938em;
    text-align: right;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

table td {
    padding: 20px;
    text-align: left;
    vertical-align: middle;
    font-size: .875em;
    font-weight: 700;
    color: #282828;
}

table td:last-of-type {
    font-weight: 800;
    color: #00477B;
    text-align: right;
}

tbody tr {
    transition: background-color .1s linear;
}

tbody tr:hover {
    background: #D6F3FF;
}

@media only screen and (max-width: 1680px) {
    .uk-block-about-us .advantage-items-list>*>*:not(.advantage-item-content) {
        display: block;
    }
    .uk-block-about-us .uk-advantage-icon {
        margin: 0 0 15px 0;
        width: 55px;
        height: 55px;
        border-radius: 14px;
    }
    .uk-block-about-us .advantage-items-list {
        padding-top: 20px;
    }
    .uk-block-nurse-call .uk-width-large {
        margin-left: 125px;
    }
    .uk-slider.uk-slider-container-offset {
        margin: -22px -40px -78px -40px;
        padding: 22px 40px 78px 40px;
    }
    .param-select {
        width: 250px;
    }
}

@media only screen and (max-width: 1599px) {
    .uk-news-fid-last {
        display: none;
    }
    footer .uk-width-xlarge {
        width: 500px;
    }
    .uk-contact-socials a {
        display: flex;
    }
    .uk-contact-socials a+a {
        margin: 5px 0 0 0;
    }
    .uk-work-hours {
        display: block;
    }
    .uk-phone-free a {
        font-size: 1.75em;
    }
    .uk-work-now {
        font-size: .75em;
        margin-left: 0;
    }
    .uk-header-top>*>.uk-grid {
        margin-left: -20px;
    }
    .uk-header-top>*>.uk-grid>* {
        padding-left: 20px;
    }
    .uk-header-top {
        padding: 20px 0;
    }
    .uk-work-icon {
        line-height: 25px;
    }
    .uk-header-top {
        padding: 10px 0;
    }
    .uk-header-top-right>.uk-grid {
        flex-wrap: wrap-reverse;
        justify-content: flex-end;
    }
    .uk-header-top-right>.uk-grid>*:first-child {
        width: 100%;
        flex: auto;
        margin-top: 6px;
    }
    .uk-search-input-global {
        font-size: .75em;
        height: 40px;
        border-radius: 12px;
    }
    .uk-button-search {
        width: 35px;
        height: 35px;
        border-radius: 10px;
        margin-right: 2.5px;
    }
    .uk-link-file {
        padding: 0 18px;
        height: 40px;
        border-radius: 12px;
        line-height: .875em;
    }
    .uk-link-file .uk-text-xsmall {
        font-size: .688em;
    }
    .uk-link-account, .uk-link-basket {
        width: 40px;
        height: 40px;
        border-radius: 12px;
    }
    .uk-link-account svg,
    .uk-link-basket svg,
    .uk-button-search svg {
        width: 17px;
        height: 17px;
    }
    .uk-width-75 {
        width: 55px;
    }
    .uk-link-basket span {
        min-width: 14px;
        height: 14px;
        font-size: .563em;
        box-shadow: 0 0 0 2px #fff;
    }
    .uk-search-global {
        max-width: 366px;
        margin: 0 0 0 auto;
    }
    header .uk-navbar-item, header .uk-navbar-nav>li>a {
        min-height: 31px;
        padding: 0 11px;
        border-radius: 6px;
    }
    .uk-menu-grid-arrow {
        width: 30px;
        margin-left: 15px;
    }
    .uk-menu-grid-icon {
        width: 55px;
        height: 55px;
        border-radius: 11px;
    }
    .uk-link-route {
        margin-top: 20px;
    }

}

@media only screen and (max-width: 1440px) {
    .uk-slide-btns .uk-button-large {
        padding: 0 25px;
    }
    .uk-block-nurse-call .uk-width-large {
        margin-left: 100px;
    }
    .uk-nav-category {
        width: 240px;
    }
    .uk-nav-category .uk-parent-link {
        width: 24px;
        height: 24px;
        margin-right: 0;
    }
    .uk-nav-category .uk-nav-title, .filter-param-title {
        font-size: .875em;
    }
    .uk-category-fid {
        width: 35px;
        height: 35px;
    }
    .uk-category-fid picture {
        width: 20px;
        height: 20px;
    }
    .uk-patients .uk-tab-body .uk-tab>*>a {
        padding: 10px;
    }

}

@media only screen and (max-width: 1279px) {
    .uk-slide-btns .uk-button-large {
        padding: 0 20px;
        font-size: .813em;
    }
    .uk-block-nurse-call .uk-width-large {
        margin-left: 0;
    }
    .param-select {
        width: 240px;
    }
    .checkout-products-list>* {
        padding: 10px 0;
    }
    .product-purchase-modifications {
        width: 120px;
    }
}

@media only screen and (max-width: 1199px) {
    .uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {
        font-size: .75em;
    }
    .uk-phone-free a {
        font-size: 1.5em;
    }
    .uk-button-callback span:not(.su_button_circle) {
        display: none;
    }
    .uk-slide-btns .uk-button-large {
        font-size: .688em;
        padding: 0 15px;
    }
    .uk-menu-grid-icon {
        width: 45px;
        height: 45px;
        border-radius: 9px;
    }
    .uk-block-about-us .advantage-items-list>* {
        margin-bottom: 15px;
    }
    .uk-block-about-us .advantage-items-list>*>*:not(.advantage-item-content) {
        display: flex;
    }
    .uk-block-about-us .uk-advantage-icon {
        margin: 0 15px 0 0;
    }
    .uk-news-list .uk-grid>* {
        width: 100%;
    }
    .uk-news-fid-last {
        display: block;
    }
    .uk-news-card-first {
        position: static;
        margin: 20px 0;
        box-shadow: none;
        padding: 0;
    }
    .uk-bock-licenses {
        padding: 55px 0;
        margin-top: 40px;
    }
    .uk-contact-socials a {
        display: inline-flex;
    }
    .uk-nav-category-grid>* {
        width: 100%;
    }
    .uk-product-card-right:before {
        left: 15px;
    }
    .uk-product-grid {
        flex-wrap: wrap-reverse;
    }
    .uk-product-grid>* {
        width: 100%;
    }
    .uk-tab-body, .uk-product-param-top, .uk-product-specifications, .uk-product-related-medias, .uk-product-related-files {
        margin: 9px 0;
    }
    .uk-switcher-body {
        border-top: 1px solid #F2F2F7;
        padding: 30px 0;
    }
    .uk-checkout-form:before {
        display: none;
    }
    .uk-checkout-form {
        padding: 20px 0;
    }
    .uk-filter-nav .uk-subnav {
        margin-left: -4px;
    }
    .uk-filter-nav .uk-subnav>* {
        padding-left: 4px;
        margin-top: 4px;
    }
    .uk-block-body-check ul li {
        width: 100%;
    }
    .uk-patients .uk-tab-body .uk-tab>* {
        flex: inherit;
    }
    .uk-patients .uk-tab-body .uk-tab {
        justify-content: space-between;
    }
    .uk-shortcut-products {
        padding: 10px;
    }
    .uk-shortcut-body .uk-grid>*:first-child>*, .uk-shortcut-head .uk-grid>*:first-child>* {
        padding-left: 0;
    }
    .uk-shortcut-item .uk-width-200 {
        width: calc(100% / 3);
    }
    .uk-shortcut-body>*:first-child {
        padding-top: 0;
    }
    .uk-product-grid .uk-nav-contents-link {
        margin-top: 20px;
    }

}

@media only screen and (max-width: 959px) {
    header .uk-logo {
        width: 180px;
    }
    header .uk-navbar-item, header .uk-navbar-nav>li>a {
        min-height: 20px;
        padding: 0 4px;
        border-radius: 4px;
    }
    .uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {
        font-size: .625em;
    }
    .uk-main-slider picture img {
        width: 100%;
    }
    .uk-slide-btns .uk-button-large {
        font-size: .875em;
        padding: 0 25px;
    }
    .uk-slide-title, .uk-slug-name, .uk-title-list, .uk-block-title {
        font-size: 2.5em;
    }
    .uk-menu-grid-icon {
        width: 75px;
        height: 75px;
        border-radius: 15px;
        margin-bottom: 20px;
    }
    .uk-menu-grid-title {
        font-size: 1.313em;
    }
    .uk-menu-grid-description {
        font-size: .875em;
    }
    .uk-slider.uk-slider-container-offset {
        margin: -22px -30px -78px -30px;
        padding: 22px 30px 78px 30px;
    }
    .uk-footer-top>.uk-grid>*:last-of-type, .uk-footer-bottom {
        text-align: center;
    }
    .uk-oleus {
        justify-content: center;
    }
    .catalog-filter {
        display: block;
    }
    .param-select {
        display: block;
        width: 100%;
    }
    .param-select+.param-select, .catalog-filter-params+div {
        margin: 10px 0 0 0;
    }
    .filter-param-items {
        position: static;
    }
    .uk-product-card-right {
        width: 300px;
    }
    .uk-switcher-body {
        padding: 15px 0;
    }
    .uk-teaser-review {
        min-height: auto;
        padding: 10px;
        border-radius: 12px;
    }
    .uk-experience-sub-title .uk-h4 {
        font-size: .875em;
    }
    .uk-experience-sub-title {
        padding: 15px;
        margin: 0 0 15% 10px;
    }
    .uk-block-background-blur {
        margin: 25px;
    }
    body .uk-breadcrumb-box {
        overflow: scroll;
        /* white-space: pre; */
        flex-flow: unset;
        width: calc(100% + 15px);
        margin: 0;
        padding: 5px 0;
        justify-content: flex-start;
        scrollbar-width: none;
    }
    body .uk-breadcrumb-box li {
        white-space: nowrap;
    }

}

@media only screen and (max-width: 639px) {
    .uk-slider.uk-slider-container-offset {
        margin: -22px -15px -78px -15px;
        padding: 22px 15px 78px 15px;
    }
    .uk-order-item-prod {
        padding: 10px 0;
    }
    .uk-product-card-right:before {
        display: none;
    }
    .uk-card-horizontal .uk-grid>* {
        width: 100%;
    }
    .uk-card-horizontal .product-price>.uk-grid>*>* {
        justify-content: center;
        text-align: center;
        width: 100%;
    }
    .uk-card-horizontal .product-price button, .uk-card-horizontal .uk-add-basket {
        margin-top: 10px;
    }
    .uk-product-param-top {
        display: block;
    }
    .uk-product-param-top>*+* {
        margin: 4px 0 0 0;
    }
    .uk-product-title {
        font-size: 1em;
    }
    .checkout-products-list .uk-grid>*:first-child {
        text-align: right;
        margin-bottom: 5px;
    }
    .product-purchase-modifications {
        text-align: right;
    }
    .uk-product-price-box {
        justify-content: flex-end;
    }
    .uk-icon-remove {
        padding: 10px;
        border-radius: 5px;
    }
    .uk-product-price-box .price-current,
    .uk-product-price-box .price-old {
        font-size: 1.25em;
    }
    .uk-filter-nav .js-filter>li {
        border-right: none;
    }
    .uk-filter-nav .js-filter>li>* {
        padding: 10px 0;
        margin: 0;
    }
    .uk-details>.uk-open:before {
        display: none;
    }
    .uk-filter-nav .uk-subnav-pill>*>:first-child {
        padding: 8px 13px;
        border-radius: 4px;
        font-size: .75em;
    }
    .uk-teaser-review .uk-text-medium {
        font-size: 1.25em;
    }
    .uk-fields-reviews .form-field-items>*:nth-last-child(2), .uk-fields-reviews .form-actions, .uk-fields-reviews .form-actions button {
        width: 100%;
    }
    .uk-border-radius-35 {
        border-radius: 15px;
    }
    .uk-seo-text blockquote {
        font-size: 1em;
        padding: 10px 0 10px 25px;
    }
    .uk-seo-text blockquote:before {
        top: 10px;
        font-size: 2em;
        line-height: .25;
    }
    .uk-background-about-us {
        padding: 0 0 10px 20px;
    }
    .uk-background-about-us picture, .uk-block-background-blur picture {
        border-radius: 30px;
    }
    .uk-background-about-us picture+picture {
        filter: blur(10px);
        top: 10px;
        right: 20px;
    }
    .uk-block-advantages {
        padding-top: 50px;
    }
    .uk-block-advantages .advantage-items-list>*>* {
        padding: 15px;
        border-radius: 15px;
    }
    .uk-patients .uk-tab-body .uk-tab>* {
        width: 50%;
    }
    .uk-preview-equipment {
        border-radius: 50px;
    }
    .uk-grid-equipment .uk-heading-small {
        font-size: 2rem;
    }
    .uk-grid-equipment>*>* {
        padding: 15px;
        border-radius: 15px;
    }
    .uk-breadcrumb-box>*>* {
        padding: 6px 10px 5px 10px;
    }
    table {
        padding: 5px;
        border-radius: 5px;
    }
    table th, table td {
        padding: 5px;
    }
    table th, table th:last-of-type, table td {
        font-size: .75em;
    }
    table th:first-child {
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
    }
    table th:last-of-type {
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
    }
    .uk-shortcut-item .uk-width-200, .uk-shortcut-item button {
        width: 100%;
    }
    .uk-nav-contents-link {
        padding: 10px;
    }
    .uk-contents-navigation a {
        font-size: .875em;
    }
    .nav-contents-link ol {
        padding-left: 10px;
    }

}