
#app {
    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;
    z-index: 11;
    padding: 12px 0;
}

#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;
    background-color: #F2F2F2;
    padding-top: 40px;
}

body *:not(span){
    font-family: "Inter Tight", sans-serif!important;
    color: #323232;
}

body a:hover {
    text-decoration: none;
    color: #C33621;
}

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

.uk-button-default {
    border-color: #C33621;
    color: #C33621;
}

.uk-button-default:hover {
    border-color: #C33621;
    color: #C33621;
    background-color: rgba(195, 54, 33, 0.03);
}

.uk-button-primary {
    background-color: #C33621;
    border: 1px solid #C33621;
}

.uk-button-secondary {
    background-color: #fff;
    color: #C33621;
}

.uk-border-rounded {
    border-radius: 16px;
}

.uk-button-primary:hover, .uk-button-primary:active, .uk-button-secondary:hover, .uk-button-secondary:active  {
    background-color: rgba(195, 54, 33, 0.03);
    color: #C33621;
    border-color: #C33621;
}

.uk-button-primary:hover svg path, .uk-button-primary:hover svg {
    fill: #C33621;
}

.uk-menu-category .uk-navbar-dropdown-nav {
    width: 245px;
}

.uk-menu-category .uk-navbar-dropdown-nav+div {
    width: calc(100% - 245px);
    border-left: 1px solid #E3E4E8;
    padding: 24px;
}

.uk-children-body:not(.uk-hover) {
    display: none;
}

.uk-menu-category .uk-navbar-dropdown {
    border: 1px solid #D9D9D9;
    box-shadow: none;
}

.uk-menu-category .uk-navbar-dropdown-nav {
    font-size: 1em;
}

.uk-menu-category .uk-navbar-dropdown-nav>li>.level-item-1 {
    font-weight: 500;
    color: #323232;
    height: 50px;
    padding: 0 30px 0 16px;
    line-height: 1.25em;
    display: flex;
    align-items: center;
    column-gap: .25em;
}

.uk-navbar-dropdown-nav>li>a.uk-hover, .uk-navbar-dropdown-nav>li.uk-active>*, .uk-menu-category .level-item-3:hover {
    color: #C33621;
}

.uk-menu-category .uk-navbar-dropdown-nav>li.uk-active>*{
    background: rgba(195, 54, 33, 0.03);
}

.uk-menu-category .uk-navbar-dropdown-nav>li+li {
    border-top: 1px solid #E3E4E8;
}

.uk-menu-category .uk-navbar-dropdown-nav>li.menu-items-parent>*:before {
    display: block;
    content: "";
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    border-top: 6px solid transparent;
    border-left: 6px solid #323232;
    border-bottom: 6px solid transparent;
}

.uk-menu-category .uk-navbar-dropdown-nav>li.menu-items-parent>*.uk-hover:before {
    border-left-color: #C33621;
}

.uk-menu-category .level-item-2 {
    font-weight: 500;
    color: #C33621;
}

.uk-menu-category .level-item-3 {
    font-weight: 500;
    color: #6E6E6E;
    font-size: .875em;
}

.uk-navbar-button[aria-expanded="true"] svg {
    transform: rotate(45deg);
}

.uk-logo {
    padding: 18px 50px 0 24px;
    background-color: #C33621;
    border-radius: 0 0 16px 16px;
}

.uk-logo:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -12px;
    bottom: -30px;
    background-color: #C33621;
    border-radius: 0 0 16px 16px;
    z-index: -1;
}

.uk-logo+div {
    margin-top: 23px;
}

.uk-site-name {
    width: 220px;
    font-size: .75em;
    color: #989898;
}

.uk-navbar-nav>li>a, .uk-navbar-nav>li>span {
    min-height: auto;
    font-size: .75em;
    font-weight: 700;
    padding: 5px;
    display: inline-flex;
    text-transform: uppercase;
    color: #999;
}

.menu-items-parent .level-item-1:hover {
    cursor: pointer;
    color: #333;
}

.uk-search {
    width: 350px;
}

.uk-search .uk-input {
    height: 35px;
    border: none;
    border-bottom: 1px solid #E3E4E8;
    border-radius: 0;
}

.uk-contact-info>div>*:first-child {
    font-size: .813em;
    color: #989898;
}

.uk-contact-info>div>*>* {
    font-weight: 500;
    color: #323232;
}

.uk-search-results-items {
    top: 102%;
    left: 0;
    right: 0;
    background-color: #fff;
}

.uk-search-results-items>* {
    padding: 25px;
    border: 1px solid #D9D9D9
}

.uk-search-item svg {
    margin-right: 15px;
}

.uk-search-item {
    font-weight: 500;
    font-size: .875em;
    color: #323232;
}

.uk-search-similar {
    padding: 0 10px;
    height: 29px;
    font-weight: 500;
    font-size: .75em;
    color: #C33621;
    border-bottom: 1px solid #C33621;
}

.uk-search-similar:hover, .uk-link-line:hover {
    background-color: rgba(195, 54, 33, 0.03);
}

.uk-search-similar svg, .uk-link-line svg {
    margin-left: 5px;
}

.uk-navbar-left {
    gap: 18px;
}

.uk-navbar-left-bottom {
    padding-top: 15px;
}

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

.uk-navbar-nav>li>.level-item-1:before, .uk-js-filter .uk-subnav>*>*:before {
    display: block;
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 10px;
    height: 1px;
    background-color: #F2F2F2;
}

.uk-navbar-nav>li>a:hover:before, .uk-js-filter .uk-subnav>*>*:hover:before {
    background-color: #333;
}

.uk-navbar-nav>li.uk-active>.level-item-1, .uk-js-filter .uk-subnav>*.uk-active>* {
    text-transform: uppercase;
    color: #C33621;
}

.uk-navbar-nav>li.uk-active>.level-item-1:before, .uk-js-filter .uk-subnav>*.uk-active>*:before {
    background-color: #C33621;
}

.uk-navbar-nav {
    gap: 0;
}

.uk-navbar-nav>li+li:before {
    content: "/";
    display: inline-block;
    margin: 0 15px;
    font-size: .75em;
    color: #F2F2F2;
}

.uk-translate-links {
    width: 68px;
}

.uk-translate-links button {
    font-weight: 700;
    font-size: .75em;
    color: #C33621;
}

.uk-translate-links button:before {
    display: block;
    content: "";
    position: absolute;
    right: 14px;
    top: 50%;
    transform: translateY(-50%);
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #C33621;
}

.uk-translate-links .uk-dropdown {
    min-width: 44px;
    padding: 5px 10px;
    background: #fff;
    color: #323232;
    box-shadow: none;
    border: 1px solid #D9D9D9;
    border-radius: 4px;
}

.uk-translate-links .uk-dropdown-nav {
    font-size: .75em;
    font-weight: 700;
}

.uk-translate-links .uk-dropdown-nav>li>a {
    padding: 0;
    color: #323232;
}

.uk-translate-links button:hover, .uk-translate-links .uk-dropdown-nav>li>a:hover {
    color: #C33621;
}

.uk-slider-main .uk-slider, .uk-medias img {
    border-radius: 32px;
}

.uk-dotnav>*>* {
    width: 8px;
    height: 8px;
    border-color: #000;
}

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

.uk-slide-title {
    font-weight: 700;
    font-size: 4em;
    color: #C33621;
    line-height: 1.25em;
}

.uk-slide-content {
    font-weight: 500;
    font-size: 1.25em;
}

.uk-slider-main a {
    font-size: 1em;
}

.uk-block-trust {
    width: 225px;
    border: 1px solid #fff;
    background: rgba(255, 255, 255, 0.83);
    border-radius: 10px;
    padding: 16px;
    backdrop-filter: blur(16px)
}

.uk-block-trust-title span {
    padding-left: 5px;
    font-size: 1.5em;
    color: #C33621;
    letter-spacing: -1px;
}

.uk-site-name-block {
    font-weight: 500;
    color: #525252;
    font-size: .625em;
    letter-spacing: 1px;
}

.uk-title-h2 {
    font-weight: 600;
    font-size: 2.5em;
    letter-spacing: -1px;
    line-height: 1.125em;
}

.uk-teaser-h2>* {
    font-weight: 500;
    font-size: 1.25em;
    margin: 0;
    letter-spacing: -1px;
}

.uk-directions .level-item-1 {
    padding: 20px;
    background-color: rgba(195, 54, 33, 0.03);
    border: 1px solid rgba(195, 54, 33, 0.08);
    display: block;
    border-radius: 16px;
    font-weight: 500;
    min-height: 138px;
    box-sizing: border-box;
}

.uk-directions .level-item-1:hover {
    background-color: #C33621;
    color: #fff;
}

.uk-directions .level-item-1:hover>* {
    color: #fff;
}

.uk-directions .level-item-1 img {
    margin-bottom: 12px;
}

.uk-directions .level-item-1:hover img {
    filter: brightness(0) invert(1);
}

.uk-directions .level-item-1.uk-route-catalog {
    display: flex;
    background-color: #C33621;
    color: #fff;
    font-size: 1.25em;
}

.uk-directions .level-item-1.uk-route-catalog:hover {
    background-color: rgba(195, 54, 33, 0.03);
    color: #C33621;
}

.uk-directions .level-item-1.uk-route-catalog:hover>* {
    color: #C33621;
}

.uk-directions .level-item-1.uk-route-catalog:hover>*>svg {
    fill: #C33621;
}

.uk-route-catalog:hover svg circle, .uk-route-catalog:hover svg path {
    stroke: rgba(195, 54, 33, 0.49);
}

.uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before {
    content: "|";
    margin: 0 15px;
}

.uk-services-name {
    padding: 2px;
    background-color: #FDF9F8;
}

.uk-subnav-pill>*>:first-child {
    color: #323232;
    font-size: 1em;
    text-transform: none;
    width: 228px;
    box-sizing: border-box;
    padding: 14px;
    font-weight: 500;
}

.uk-subnav-pill>*>a:hover {
    background-color: #f8f8f8;
    color: #666;
}

.uk-subnav-pill>*>a:hover, .uk-subnav-pill>*>a:active {
    background-color: transparent;
    color: #C33621;
}

.uk-subnav-pill>*>a:hover svg path {
    fill: #C33621;
}

.uk-subnav-pill>.uk-active>a {
    background-color: #C33621;
    color: #fff;
}

.uk-subnav-pill>*.uk-active>a svg path {
    fill: #fff;
}

.uk-js-filter .uk-subnav>li+li:before {
    content: "/";
    display: inline-block;
    margin: 0 10px;
    font-size: 1em;
    color: #F2F2F2;
}

.uk-js-filter .uk-subnav>*>:first-child {
    display: inline-flex;
    font-weight: 700;
    font-size: 1em;
    padding: 5px 10px 5px 15px;
}

.uk-filter-letter {
    width: 72px;
    font-weight: 600;
    font-size: 2em;
    line-height: 1em;
}

.uk-filter-url {
    color: rgba(50, 50, 50, 0.8);
    padding: 6px 0 6px 16px;
    line-height: 1.25em;
}

.uk-filter-url:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 2px;
    height: 12px;
    background-color: rgba(120, 120, 128, 0.16);
    border-radius: 100px;
}

.uk-filter-url:hover {
    color: rgba(50, 50, 50, 1);
}

.uk-filter-url:hover:before {
    background-color: #C33621;
}

.js-filter>li {
    padding: 30px 0 60px;
    border-bottom: 1px solid #E3E4E8;
}

.uk-js-filter.more:before {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100px;
    background: linear-gradient(to top, #fff 70%, rgba(255, 255, 255, 0));
    z-index: 1;
}

.uk-cursor-pointer {
    cursor: pointer;
}

.uk-advantage-numbers .uk-advantage-items-list {
    background-color: #FAF6F2;
    margin-top: 100px;
}

.uk-number-item-title {
    font-weight: 500;
    font-size: 4em;
    color: #C33621;
    line-height: 1em;
}

.uk-number-item {
    padding: 40px;
}

.uk-number-sub-item-title {
    font-weight: 500;
    font-size: 1.25em;
}

.uk-advantage-numbers .uk-advantage-items-list>:nth-child(2) {
    background-color: #1D1D1D;;
}

.uk-advantage-numbers .uk-advantage-items-list>:nth-child(2)>* {
    color: #fff;
}

.uk-block-placeholder {
    border-radius: 32px;
    background: #FB9282;
    z-index: -1;
}

.uk-block-director-box {
    border-radius: 32px;
}

.uk-block-director-body {
    padding: 55px;
}

.uk-block-director-body>* {
    background-color: #fff;
    padding: 55px 35px;
    border-radius: 32px;
}

.uk-block-director-title {
    font-weight: 600;
    font-size: 2.5em;
    color: #C33621;
}

.uk-block-director-content ul li {
    font-weight: 500;
    font-size: 1.25em;
    color: #6E6E6E;
    margin-bottom: 10px;
}

.uk-block-director-content a {
    display: inline-flex;
    align-items: center;
    background-color: #C33621;
    color: #fff;
    padding: 0 40px;
    line-height: 53px;
    border-radius: 16px;
    border: 1px solid #C33621;
    margin: 20px 0;
}

.uk-block-director-content a:hover {
    background-color: rgba(195, 54, 33, 0.03);
    color: #C33621;
    border-color: #C33621;
}

.uk-block-director-content a span {
    font-family: monospace;
}

.uk-block-director-content a:hover span {
    color: #C33621!important;
}

.uk-block-director-content a:hover img, .uk-accordion-title::before {
    filter: brightness(0) saturate(100%) invert(23%) sepia(56%) saturate(3133%) hue-rotate(351deg) brightness(94%) contrast(87%);
}

.uk-block-director-content a+a {
    background-color: #1976D2;
    border-color: #1976D2;
    margin: 0;
}

.uk-icon-circle {
    z-index: -1;
    transform: translate(175px, 30px);
}

.uk-last-news .uk-grid {
    margin-top: 60px;
}

.uk-last-item {
    background-color: #FBFBFB;
    border: 1px solid #EBEBEB;
    border-radius: 32px;
    transition: all .3s;
}

.uk-last-item:hover {
    background-color: #EBEBEB;
}

.uk-last-item-body {
    padding: 20px;
}

.uk-last-item-date {
    font-size: .875em;
    color: #8C8C8C;
}

.uk-last-item-title {
    font-weight: 500;
    font-size: 1.25em;
    color: #1D1D1D;
    line-height: 1.25em;
}

.uk-link-line {
    font-weight: 500;
    color: #C33621;
    height: 48px;
    padding: 0 10px;
    border-bottom: 1px solid #C33621
}

.uk-button-icon {
    height: 48px;
    min-width: 80px;
    background-color: #C33621;
    border: 1px solid transparent;
}

.uk-button-icon:hover {
    background-color: rgba(195, 54, 33, 0.03);
    border-color: #C33621
}

.uk-button-icon:hover svg {
    fill: #C33621
}

.uk-seo-text h1, .uk-seo-text h2 {
    font-weight: 600;
    font-size: 2.313em;
}

.uk-seo-text h3, .uk-title-h3 {
    font-weight: 500;
    font-size: 1.5em;
}

.uk-seo-text img {
    border-radius: 32px;
    margin: 40px 0;
}

.more .field-type-text-long:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 50px;
    background: linear-gradient(to top, #fff, rgba(255, 255, 255, 0));
}

.uk-seo-text:not(.more) .field-type-text-long+div {
    display: none;
}

.uk-footer-center {
    padding: 40px 0;
    margin-top: 40px;
    border-top: 1px solid #DBDBDB;
}

.uk-footer-bottom {
    background-color: #1D1D1D;
    padding: 20px 0;
}

.uk-copyright {
    font-size: .875em;
    color: #FAF6F2;
}

.uk-oleus {
    font-weight: 600;
    font-size: .75em;
    color: #fff;
}

footer .uk-menu-title,
.uk-offcanvas-bar .uk-menu-title {
    font-weight: 500;
    font-size: .875em;
    color: #989898;
    margin-bottom: 20px;
}

footer .uk-nav-default>li>a {
    font-weight: 500;
    color: #323232;
}

footer .uk-nav-default>li.uk-active>* {
    font-weight: 500;
    color: #C33621;
}

.uk-contacts-socials a:hover img {
    mix-blend-mode: luminosity;
}

.uk-search-teaser {
    background-color: #FFFCFB;
    border: 1px solid rgba(195, 54, 33, 0.08);
    padding: 20px;
}

.uk-search-teaser:hover {
    border-color: #C33621;
}

.uk-search-teaser-title {
    font-weight: 500;
    font-size: 1.25em;
}

.uk-button-primary:hover svg.uk-svg-stroke path {
    fill: none;
    stroke: #C33621;
}

.uk-form-global .uk-grid {
    background-color: #FBFBFB;
    border: 1px solid #F3F3F3;
    border-radius: 32px;
}

.uk-form-global form {
    padding: 30px 40px;
}

.uk-form-global .uk-title-h2 {
    font-size: 2.375em;
}

.uk-form-global .uk-title-h2 span {
    color: #C33621;
}

.uk-form-title {
    font-weight: 500;
    font-size: 1.5em;
    color: rgba(0, 0, 0, 0.88);
}

.uk-form-body p {
    font-size: .75em;
    color: #989898;
    margin: 0;
}

.uk-form-body a {
    text-decoration: underline;
    color: #282828;
}

.form-field-required-mark {
    color: #C33621;
}

.box-form-field label {
    text-align: left;
    font-weight: 500;
    display: block;
    padding-bottom: 5px;
}

form .uk-input {
    height: 56px;
    background-color: #fff;
    border: 1px solid #D1D1D1;
    border-radius: 12px;
    padding: 0 16px;
}

form .uk-input.form-field-error {
    border-color: #f0506e;
}

form .uk-textarea {
    border: 1px solid #D1D1D1;
    border-radius: 12px;
    padding: 16px;
    resize: none;
}

.uk-node-date {
    font-size: .875em;
    padding: 10px 15px;
    border-radius: 8px;
    background-color: #F2F2F2;
}

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

.uk-item-first {
    padding: 20px;
    background-color: #FFFCFB;
    border-radius: 32px;
    border: 1px solid rgba(195, 54, 33, 0.08);
    transition: all .3s;
}

.uk-item-first-title a {
    font-weight: 500;
    font-size: 1.25em;
    color: #C33621;
    line-height: 1.25em;
}

.uk-item-first-teaser {
    font-size: .875em;
    color: rgba(50, 50, 50, 0.6);
}

.uk-item-first:hover, .uk-item-last:hover {
    background-color: #C33621;
    border-color: #C33621;
}

.uk-item-first:hover .uk-item-first-title a, .uk-item-last:hover .uk-item-last-title a {
    color: #fff;
}

.uk-item-first:hover .uk-item-first-teaser, .uk-item-last:hover .uk-item-last-teaser {
    color: rgba(255, 255, 255, 0.6);
}

.uk-item-first:hover .uk-button-icon, .uk-item-last:hover .uk-button {
    background-color: #fff;
    color: #C33621;
}

.uk-item-first:hover .uk-button-icon svg, .uk-item-last:hover .uk-button svg {
    fill: #C33621;
}

.uk-item-last {
    background-color: #FBFBFB;
    border: 1px solid #EBEBEB;
    border-radius: 32px;
    transition: all .3s;
}

.uk-item-last-content {
    padding: 20px;
}

.uk-item-last-title {
    font-weight: 500;
    font-size: 1.5em;
}

.uk-accordion-title:hover, .uk-open .uk-accordion-title {
    color: #C33621;
}

.uk-accordion>li {
    padding: 20px 30px;
    background: #FDF9F8;
    border: 1px solid rgba(195, 54, 33, 0.08);
    border-radius: 8px;
}

.uk-block-intro {
    background-color: #FFFCFB;
    border: 1px solid rgba(195, 54, 33, 0.08);
    padding: 60px;
    border-radius: 32px;
}

.uk-intro-doc-title a {
    font-weight: 500;
    font-size: 1.25em;
    color: #C33621;
    line-height: 1.25em;
}

.uk-modal-dialog {
    width: 520px;
    background-color: #FBFBFB;
    border: 1px solid #F3F3F3;
    border-radius: 32px;
}

.uk-modal-body {
    padding: 40px;
}

.uk-button-placeholder {
    padding: 20px 25px 20px 20px;
    background-color: rgba(195, 54, 33, 0.08);
}

.uk-intro-preview:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 70%;
    background: linear-gradient(to right, rgba(250, 246, 242, 1) 30%, rgba(250, 246, 242, 0.5) 30%, rgba(250, 246, 242, 0.5) 40%);
    z-index: -1;
}

.uk-intro-preview:after {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 40%;
    background: linear-gradient(to bottom, rgba(250, 246, 242, 1) 40%, rgba(250, 246, 242, 0.5) 30%, rgba(250, 246, 242, 0.5) 30%);
    z-index: -1;
}

.uk-block-intro-fid {
    background-color: #FAF6F2;
    border: none;
}

.uk-block-intro-fid img[uk-cover] {
    z-index: -2;
}

.uk-grid-template {
    margin-top: 60px;
}

.uk-grid-template-1 {
    padding: 60px;
    background-color: #FDF9F8;
    border: 1px solid rgba(195, 54, 33, 0.08);
    border-radius: 32px;
}

.uk-grid-title, .uk-tab-title {
    font-weight: 600;
    font-size: 2.5em;
    line-height: 1.25em;
}

.uk-grid-subtitle, .uk-tab-subtitle {
    font-weight: 500;
    font-size: 1.25em;
    color: #C33621;
}

.uk-grid-file {
    width: 48px;
    height: 48px;
    padding: 5px;
    box-sizing: border-box;
    background-color: #C33621;
    margin-bottom: 8px;
}

.uk-grid-item-label {
    font-weight: 600;
    font-size: 1.25em;
    line-height: 1.25em;
}

.uk-grid-item-body p {
    margin: 0;
}

.uk-grid-template-2 .uk-grid-item {
    padding: 30px;
    background: rgba(195, 54, 33, 0.05);
}

.uk-grid-item-first {
    padding: 10px 20px 20px 60px ;
}

.uk-grid-template-4 .uk-grid-item {
    padding-left: 24px;
}

.uk-grid-template-4 .uk-grid-item:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #C33621;
    border: 4px solid #F4DCD8;
    box-sizing: border-box;
    z-index: -1;
}

.uk-grid-template-4 .uk-grid-item:after {
    display: block;
    content: "";
    position: absolute;
    left: 7px;
    top: 3px;
    width: 1px;
    height: 100%;
    background-color: #F4DCD8;
    z-index: -2;
}

.uk-sub-category-name {
    padding: 11px 48px;
    background-color: #FDF9F8;
    border-radius: 9px;
}

.uk-doctor-item-title a {
    font-weight: 500;
    font-size: 1.25em;
    color: #C33621;
    line-height: 1.25em;
}

.uk-doctor-item-subtitle {
    color: rgba(50, 50, 50, 0.6);
}

.uk-doctor-item {
    padding: 20px;
    background-color: #FFFCFB;
    border-radius: 32px;
    border: 1px solid rgba(195, 54, 33, 0.08)
}

.uk-doctor-item-label, .uk-job-item-mark {
    padding: 8px 24px;
    background-color: rgba(195, 54, 33, 0.15);
    font-size: .75em;
    color: #C33621;
    border-radius: 0 0 0 32px;
    min-width: 119px;
}

.uk-block-item-label {
    font-weight: 600;
    font-size: 2.5em;
}

.uk-block-item-box {
    padding: 40px;
    background-color: rgba(195, 54, 33, 0.03);
    border: 1px solid rgba(195, 54, 33, 0.08)
}

.uk-block-file {
    border-radius: 32px;
}

.uk-block-item-body h3 {
    font-weight: 500;
    font-size: 1.25em;
    color: #C33621;
}

.uk-block-item-body ul li, p {
    color: #1D1D1D;
}

.uk-block-tab .uk-nav>li>a {
    display: block;
    padding: 20px;
}

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

.uk-block-tab .uk-nav-default>li.uk-active>a {
    color: #fff;
    background-color: #C33621;
}

.uk-block-tab .uk-nav-default>li.uk-active>a>* {
    color: #fff;
}

.uk-block-tab .uk-nav-default>li:not(.uk-active)>a:hover {
    background-color: rgba(195, 54, 33, 0.15);
}

.uk-tab-item-label {
    font-weight: 600;
    font-size: 1.25em;
}

.uk-tab-item-sublabel {
    font-weight: 600;
    color: #818181;
}

.uk-block-tab-box {
    padding: 80px 40px 40px 60px;
    border: 1px solid rgba(195, 54, 33, 0.08);
    background: #FDF9F8;
    border-radius: 32px;
}

.uk-tab-item-file img {
    border-radius: 32px;
}

.uk-about-us-top {
    padding: 40px 60px;
    border-radius: 32px;
}

.uk-about-us-top .uk-container, .uk-about-us-top .uk-width-5-6\@l {
   margin-left: 0!important;
}

.uk-about-us-top .uk-pt-150 {
    padding-top: 0;
}

.uk-block-author-box {
    background-color: #FFFCFB;
    border-radius: 32px;
    padding: 40px 0 0 0;
}

.uk-icon-circle-color {
    z-index: -1;
    transform: translate(-95px, 20px);
}

.uk-relation-node-category>*:first-child {
    margin: 0;
}

.uk-relation-node-category>* {
    padding: 0 15px;
    color: #C33621;
    height: 44px;
    background-color: rgba(195, 54, 33, 0.08);
}

.uk-relation-node-category>*:hover {
    background-color: rgba(195, 54, 33, 0.18);
}

.uk-form-title-large {
    font-weight: 600;
    font-size: 2em;
    color: #C33621;
}

.uk-author-preview img {
    border-radius: 0 32px 0 32px;
}

.uk-author-preview-mobile {
    border-radius: 8px;
}

.uk-node-box {
    background-color: rgba(255, 196, 188, 0.06);
    border: 1px solid rgba(195, 54, 33, 0.08);
    border-radius: 64px;
    padding: 45px 90px;
}

.uk-node-left {
    padding-right: 50px;
    border-right: 1px solid rgba(195, 54, 33, 0.15);
}

.uk-node-doctor-title {
    font-weight: 500;
    font-size: 1.5em;
    color: #C33621;
    line-height: 1.25em;
}

.uk-node-box h3 {
    color: #C33621;
}

.uk-node-right {
    margin-left: 12%;
}

.uk-node-doctor-preview {
    margin-left: 40px;
}

.uk-title-filter {
    font-weight: 600;
    font-size: 2em;
}

.uk-dropdown-filter {
    --uk-position-offset: 0;
    --uk-position-viewport-offset: 0;
    --uk-inverse: dark;
    width: 300px;
    padding: 25px;
    box-shadow: none;
    border: 1px solid #C33621;
    border-top: 0;
    border-radius: 0 0 16px 16px;
}

.uk-button-default[aria-expanded="true"] {
    border-radius: 16px 16px 0 0;
}

.uk-dropdown-filter ul>.uk-active>* {
    color: #C33621;
    cursor: default;
    text-decoration: underline;
}

.uk-job-item {
    background-color: #FFFCFB;
    border: 1px solid rgba(195, 54, 33, 0.08);
    padding: 20px;
}

.uk-job-item .uk-button-icon {
    margin-left: 30px;
}

.uk-job-item-title {
    font-weight: 500;
    font-size: 1.25em;
}

.uk-job-item-salary {
    font-weight: 500;
}

.uk-seo-text-primary h3 {
    color: #C33621;
}

.uk-job-salary {
    background-color: #FFFCFB;
    border: 1px solid rgba(195, 54, 33, 0.08);
    padding: 20px 30px;
}

.uk-icon-box {
    width: 40px;
    height: 40px;
    background-color: rgba(195, 54, 33, 0.15);
    border-radius: 8px;
}

.uk-job-price {
    font-weight: 600;
}

.uk-block-job-human {
    background-color: rgba(255, 196, 188, 0.06);
    border: 1px solid rgba(195, 54, 33, 0.08);
    border-radius: 32px;
    padding: 50px 40px;
}

.uk-block-job-title {
    font-weight: 500;
    font-size: 1.5em;
    color: #C33621;
    line-height: 1.25em;
}

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

.box-form-field .uk-field-checkbox label {
    font-weight: 400;
    display: flex;
    padding-bottom: 0;
}

.uk-field-checkbox input[type="checkbox"]+span {
    flex: 1;
    font-size: .75em;
    color: #989898;
    cursor: pointer;
}

.uk-field-checkbox .uk-checkbox:checked, .uk-field-checkbox .uk-checkbox:checked:focus {
    background-color: #C33621;
    border-color: #C33621;
}

.uk-field-checkbox .uk-checkbox:focus {
    border-color: #C33621;
}

form .uk-form-controls-file .uk-input {
    border: none;
    background-color: transparent;
    color: #C33621;
    height: auto;
}

form .uk-form-controls-file .uk-input::placeholder {
    color: #C33621
}

.uk-modal-completion-text h3 {
    font-weight: 500;
    color: rgba(0, 0, 0, 0.88);
}

.uk-cost-services .scroll-vertical {
    max-height: 100vh;
}

.scroll-vertical {
    overflow: auto;
     overflow-y: scroll;
    overflow-x: hidden;
    scrollbar-width: thin;
    scrollbar-color: #C33621 #fff;
}

.uk-fix-panel>*>* {
    font-size: 1.375em;
    color: #939393;
    line-height: 1.25em;
}

.uk-fix-panel>*.uk-active>* {
    color: #C33621;
}

.uk-table-prices {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0;
}

.uk-table-prices tbody tr:hover {
    background-color: rgba(195, 54, 33, 0.03);
}

.uk-bk-body{
    border: 1px solid rgba(195, 54, 33, 0.08);
}

.uk-table-head {
    background-color: #FDF9F8;
}

.uk-table-head>*>* {
    padding: 30px;
    font-weight: 500;
    font-size: 1.5em;
    color: #fff;
    background-color: #C33621;
}

.uk-table-body>*>* {
    padding: 30px;
}

.uk-table-body>*>*:first-child {
    font-size: 1.25em;
}

.uk-table-body>tr:not(:first-child) {
    border-top: 1px solid #E3E4E8;
}

.uk-price-title {
    font-size: 1.25em;
    line-height: 1.25em;
}

.uk-table-body>*+* {
    border-top: 1px solid #E3E4E8;
}

.uk-table-body>*>*+*:not(.uk-show-button) {
    border-left: 1px solid #E3E4E8;
    width: 150px;
}

.uk-price-value {
    font-weight: 500;
    font-size: 1.25em;
    display: inline-block;
}

.uk-show-button {
    padding-left: 0;
    width: 140px;
}

.uk-show-button button {
    width: 170px;
}

.uk-group-list-date {
    padding: 5px 15px;
    border: 1px solid rgba(195, 54, 33, 0.08);
    border-radius: 47px;
    background-color: #FFFCFB;
    line-height: 1em;
}

.uk-group-item {
    border: 1px solid #E3E4E8;
    padding: 12px 24px;
    transition: all .3s;
}

.uk-group-item:hover {
    background-color: #EBEBEB;
}

.uk-group-item u {
    color: #4E72FF;
}

.uk-group-item:hover u {
    color: #C33621;
}

.uk-short-case {
    margin: 60px 0;
}

.uk-short-case-box {
    background-color: #FFFCFB;
    border: 1px solid #F3F3F3;
    padding: 40px;
}

.uk-short-case img {
    border-radius: 50%;
    margin: 0;
}

.uk-short-case-title a {
    font-weight: 500;
    font-size: 1.5em;
    color: #C33621;
    line-height: 1.25em;
}

.uk-contacts-box {
    padding: 40px 60px;
    border-radius: 32px;
    background-color: rgba(255, 196, 188, 0.06);
}

.uk-contact-item {
    background-color: #fff;
    padding: 10px;
}

.uk-contact-item-icon {
    width: 76px;
    height: 76px;
    border-radius: 8px;
    background-color: #FAF6F2;
}

.uk-contact-item-value {
    font-weight: 600;
    font-size: 1.125em;
}

.uk-contacts-box>* {
    padding-left: 7%;
}

.uk-contact-item-link {
    font-weight: 500;
    font-size: 1.25em;
}

.uk-error-title {
    font-weight: 700;
    font-size: 14.625em;
    line-height: 1em;
}

.uk-error-subtitle {
    font-weight: 500;
    font-size: 1.5em;
}

.uk-search-box .uk-button-large {
    min-width: 223px;
}

#app:not(.uk-device-type-pc) .uk-cost-services>.uk-grid>* {
    width: 100%;
}

#app.uk-device-type-mobile .uk-table-body>*>*, #app:not(.uk-device-type-mobile) .uk-table-head>*>* {
    padding: 10px;
}

#app.uk-device-type-mobile .uk-table-head>*>* {
    font-size: 1em;
}

#app.uk-device-type-mobile .uk-show-button button {
    padding: 0;
    width: 48px;
}

#app.uk-device-type-mobile .uk-show-button {
    width: 68px;
}

#app.uk-device-type-mobile .uk-table-body>*>*:first-child, #app.uk-device-type-mobile .uk-price-value {
    font-size: .875em;
}

#app.uk-device-type-mobile .uk-table-body>*>*+*:not(.uk-show-button) {
    width: 100px;
}

#app.uk-device-type-mobile .uk-fix-panel>*>* {
    font-size: 1.125em;
}

#app.uk-device-type-mobile .uk-nav>li>a.uk-button {
    padding: 10px 15px;
    color: #C33621;
}

#app.uk-device-type-mobile .uk-fix-panel .uk-nav-sub {
    border: 1px solid #C33621;
    border-top: none;
    border-radius: 0 0 16px 16px;
}



.uk-button {
    line-height: 46px;
}

.uk-button-large {
    line-height: 54px;
}

.uk-title-h1 {
    font-weight: 600;
    font-size: 2.5em;
    margin-top: 40px;
}

.uk-pt-100 {
    padding-top: 100px;
}

.uk-pt-150 {
    padding-top: 150px;
}

.uk-mt-100 {
    margin-top: 100px;
}

body span strong {
    color: inherit;
}

.uk-h2 {
    font-weight: 500;
}

.uk-red {
    color: #C33621;
}

@media (min-width: 1599px) {
    .uk-block-intro .uk-grid-divider.uk-grid-large {
        margin-left: -240px;
    }
    .uk-block-intro .uk-grid-divider.uk-grid-large>* {
        padding-left: 240px;
    }
    .uk-block-intro .uk-grid-divider.uk-grid-large>:not(.uk-first-column)::before {
        left: 120px;
    }
}

@media only screen and (max-width: 1500px) {
    .uk-navbar-nav>li+li:before {
        margin: 0 5px;
    }
    .uk-slide-title {
        font-size: 3em;
    }
    .uk-search {
        width: 250px;
    }
    .uk-pt-100 {
        padding-top: 60px;
    }
    .uk-pt-150 {
        padding-top: 100px;
    }
    .uk-subnav-pill>*>:first-child {
        width: 200px;
    }
    .uk-advantage-numbers .uk-advantage-items-list {
        margin-top: 60px;
    }
    .uk-director-sign {
        position: absolute;
        right: 15px;
        top: 40%;
    }
    .uk-intro-doc picture img {
        width: 170px;
    }
    .uk-grid-template-1 {
        padding: 40px;
    }
    .uk-block-tab-box {
        padding: 60px 40px 40px 40px;
    }
    .uk-table-body>*>*, .uk-table-head>*>* {
        padding: 20px;
    }
    .uk-cost-services .uk-width-large {
        width: 350px;
    }
    .uk-fix-panel>*>* {
        font-size: 1.25em;
    }
    .uk-table-body>*>*:first-child {
        font-size: 1.125em;
    }
    .uk-price-value {
        font-size: 1.125em;
    }
    .uk-table-head>*>* {
        font-size: 1.25em;
    }
}

@media only screen and (max-width: 1279px) {
    .uk-navbar-nav>li+li:before {
        margin: 0;
    }
    .uk-contact-work {
        display: none;
    }
    .uk-navbar-button.uk-button-large {
        padding: 0 10px;
    }
    .uk-sub-category-name {
        padding: 11px 34px;
    }

}

@media only screen and (max-width: 1199px) {
    .uk-search {
        width: 200px;
    }
    .uk-directions .level-item-1.uk-route-catalog {
        font-size: 1em;
    }
    .uk-block-director-box {
        background: #FB9282;
    }
    .uk-block-director-body {
        padding: 12px;
    }
    .uk-block-director-body>*, .uk-form-global form, .uk-block-intro, .uk-grid-template-1 {
        padding: 30px;
    }
    .uk-grid-item-first {
        padding: 20px 0;
    }
    .uk-sub-category-name {
        padding: 11px 22px;
    }
    .uk-node-right {
        margin-left: 0;
    }
    .uk-node-box {
        padding: 45px;
    }
    .uk-table-prices .uk-button span {
        display: none;
    }
    .uk-contacts-box>* {
        padding-left: 0;
    }
    .uk-seo-text iframe {
        width: auto!important;
        height: auto!important;
    }
    .uk-show-button button {
        width: 74px;
    }
    .uk-show-button {
        width: 94px;
    }

}

@media only screen and (max-width: 959px) {
    .uk-block-tab-box {
        padding: 40px 20px 20px 20px;
    }
    .uk-doctor-item-preview {
        width: 80px;
    }
    .uk-doctor-item-title a {
        font-size: 1.125em;
    }
    .uk-doctor-item-label {
        padding: 3px 18px;
        font-size: .625em;
        min-width: auto;
    }
    .uk-node-left {
        padding-right: 0;
        border-right: none;
    }
    .uk-node-right {
        margin-top: 40px;
    }
    .uk-node-doctor-preview {
        margin: 0;
    }
    body .uk-breadcrumb {
        overflow: scroll;
        /* white-space: pre; */
        flex-flow: unset;
        width: calc(100% + 15px);
        margin: 0;
        padding: 5px 0;
        justify-content: flex-start;
        display: flex;
    }
    body .uk-breadcrumb li {
        white-space: nowrap;
    }
    .uk-contacts-box {
        padding: 10px;
        border-radius: 12px;
    }
    .uk-contact-item-link {
        font-size: 1em;
    }
    .uk-author-preview {
        justify-content: center;
    }
    .uk-author-preview img {
        border-radius: 8px;
        margin-top: 20px;
    }

}

@media only screen and (max-width: 639px) {
    .uk-grid-title {
        font-size: 1.75em;
    }
    .uk-block-author-box {
        border-radius: 16px;
        padding: 20px;
    }
    .uk-form-title-large {
        font-size: 1.5em;
    }
    .uk-node-box {
        padding: 20px;
        border-radius: 32px;
    }
    .uk-job-item .uk-button-icon {
        margin: 15px 0 0 auto;
    }
    .uk-price-teaser {
        font-size: .75em;
    }
    .uk-short-case-box {
        padding: 20px;
    }
    .uk-error-title {
        font-size: 7.625em;
    }

    .uk-error-subtitle {
        font-size: 1.25em;
    }

    .uk-block-item-box {
        padding: 10px;
    }

    .uk-block-item-label {
        font-size: 2em;
    }

    .uk-accordion>li {
        padding: 20px;
    }

    .uk-search-box .uk-button-large {
        min-width: auto;
    }

    .uk-search-box .uk-button-large span {
        display: none;
    }

}

.uk-header-mobile .uk-logo {
    padding: 7px 19px 0 9px;
    border-radius: 0 0 8px 8px;
}

#app:not(.uk-device-type-pc) header {
    padding: 8px 0;
}

.uk-header-mobile .uk-logo:before {
    top: -8px;
    bottom: -16px;
    border-radius: 0 0 8px 8px;
}

.uk-header-mobile .uk-translate-links {
    width: 48px;
}

.uk-offcanvas {
    right: 0;
}

.uk-offcanvas-bar {
    left: -100%;
    width: 100%;
    padding: 0;
    background: #fff;
}

.uk-offcanvas-flip .uk-offcanvas {
    left: 0;
}

.uk-offcanvas-flip .uk-offcanvas-bar {
    left: auto;
    right: -100%;
}

.uk-offcanvas-close {
    position: static;
    top: 0;
    right: 0;
    padding: 0;
    margin: 15px;
}

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

.uk-offcanvas-bar .uk-nav-default>li>a, .uk-offcanvas-bar .uk-nav-default>li>.level-item-1 {
    font-weight: 700;
    color: #989898;
    text-transform: uppercase;
    display: inline-flex;
    padding: 0 16px 0 0;
}

.uk-offcanvas-bar .uk-nav .level-item-2, .uk-offcanvas-bar .uk-nav .level-item-1 {
    font-weight: 700;
}

.uk-offcanvas-bar .uk-nav .level-item-2 {
    color: #989898;
    display: flex;
    align-items: center;
    column-gap: .25em;
}

.uk-offcanvas-bar .uk-nav-default>li+li {
    margin-top: 20px;
}

.uk-offcanvas-bar .uk-nav:not(.uk-nav-default) {
    margin-left: 20px;
}

.uk-offcanvas-bar .uk-nav-default>li.menu-items-parent>.level-item-1:before {
    display: block;
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    border-top: 4px solid transparent;
    border-left: 4px solid #989898;
    border-bottom: 4px solid transparent;
}

.uk-offcanvas-bar .uk-nav-default>li.uk-open>.level-item-1:before {
    transform: translateY(-50%) rotate(90deg);
}

.uk-offcanvas-bar .uk-menu-catalog-mobile .uk-nav .level-item-1 {
    color: #323232;
}

.uk-link-catalog {
    padding: 16px;
    background-color: #C33621;
    font-weight: 500;
}

#app:not(.uk-device-type-pc) .uk-slider-main .uk-panel:before {
    display: block;
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(217deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .95) 90%);
}

.uk-device-type-mobile .uk-slider-main .uk-container {
    padding: 0;
}

.uk-device-type-mobile .uk-slider-main .uk-slider {
    border-radius: 0;
}

.uk-device-type-mobile .uk-slider-main .uk-position-large {
    margin: 15px;
    --uk-position-margin-offset: 15px;
}

.uk-device-type-mobile .uk-slide-title {
    font-size: 2.5em;
}

.uk-device-type-mobile .uk-slide-content {
    font-size: 1em;
}

.uk-device-type-mobile .uk-block-trust {
    width: auto;
    background-color: #FDF9F8;
}

.uk-device-type-mobile .uk-block-trust-sub-title, .uk-device-type-mobile .uk-site-name-block {
    width: 240px;
}

.uk-device-type-mobile .uk-subnav-pill>*>:first-child {
    width: auto;
}

.uk-device-type-mobile .uk-subnav-pill>* {
    width: 100%;
}

.uk-device-type-mobile .js-filter>* {
    display: block;
}

.uk-device-type-mobile .uk-filter-letter {
    width: auto;
    margin-bottom: 16px;
}

.uk-device-type-mobile .js-filter>li {
    padding: 16px;
    border-bottom: none;
}

.uk-device-type-mobile .js-filter .uk-grid {
    margin: 0;
    background-color: #FDF9F8;
    border-radius: 16px;
}

.uk-device-type-mobile .js-filter .uk-grid>* {
    padding: 0;
}

.uk-device-type-mobile .uk-filter-url {
    padding: 6px 6px 6px 16px;
}

.uk-device-type-mobile .uk-advantage-numbers .uk-advantage-items-list, .uk-last-news .uk-grid{
    margin-top: 30px;
}

.uk-device-type-mobile .uk-director-sign {
    width: 106px;
}

.uk-device-type-mobile .uk-block-director-content ul li {
    font-size: 1em;
}

.uk-device-type-mobile .uk-block-director-content a {
    padding: 0 15px;
    display: flex;
    justify-content: center;
}

.uk-device-type-mobile .uk-last-item {
    border-radius: 16px;
}

.uk-device-type-mobile .uk-seo-text img {
    margin: 0;
}

.uk-device-type-mobile .uk-seo-text h1,
.uk-device-type-mobile .uk-seo-text h2 {
    font-size: 2em;
}

.uk-seo-text ul li::marker, .uk-description-text ul li::marker {
    color: #C33621;
}

.uk-description-text ul li+li {
    margin-top: 5px;
}

.uk-seo-text blockquote, .uk-block-template blockquote {
    padding: 20px 20px 20px 120px;
    border-radius: 16px;
    background-color: #FDF9F8;
    font-size: 1.125em;
    font-style: normal;
}

.uk-seo-text blockquote, .uk-block-template blockquote {
    position: relative;
}

.uk-seo-text blockquote:before, .uk-block-template blockquote:before {
    display: block;
    content: "";
    position: absolute;
    left: 40px;
    top: 30px;
    width: 45px;
    height: 43px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDUiIGhlaWdodD0iNDMiIHZpZXdCb3g9IjAgMCA0NSA0MyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgMzkuODRWMzguNDk2QzEuNTM2IDM3LjE1MiAzLjAwOCAzNC45NDQgNC40MTYgMzEuODcyQzUuODg4IDI4LjggNi42MjQgMjUuMjQ4IDYuNjI0IDIxLjIxNkM2LjYyNCAxOS4zNiA2LjMzNiAxNy44NTYgNS43NiAxNi43MDRDNS4xODQgMTUuNTUyIDQuMzUyIDE0LjMwNCAzLjI2NCAxMi45NkMyLjMwNCAxMS44MDggMS41NjggMTAuNzg0IDEuMDU2IDkuODg4QzAuNjA4IDguOTkyIDAuMzg0IDcuODcyIDAuMzg0IDYuNTI4QzAuMzg0IDQuNjA4IDAuOTkyIDMuMDQgMi4yMDggMS44MjRDMy40ODggMC42MDggNS4wODggMCA3LjAwOCAwQzguOTI4IDAgMTAuNjg4IDAuNzM2IDEyLjI4OCAyLjIwOEMxMy44ODggMy42OCAxNS4xMzYgNS42MzIgMTYuMDMyIDguMDY0QzE2Ljk5MiAxMC40OTYgMTcuNDcyIDEzLjA4OCAxNy40NzIgMTUuODRDMTcuNDcyIDIwLjEyOCAxNi43MDQgMjQuMTYgMTUuMTY4IDI3LjkzNkMxMy42OTYgMzEuNjQ4IDExLjg3MiAzNC44MTYgOS42OTYgMzcuNDRDNy41MiA0MCA1LjQ0IDQxLjgyNCAzLjQ1NiA0Mi45MTJIMy4zNkwwIDM5Ljg0Wk0yNi42ODggMzkuODRWMzguNDk2QzI4LjIyNCAzNy4xNTIgMjkuNjk2IDM0Ljk0NCAzMS4xMDQgMzEuODcyQzMyLjU3NiAyOC44IDMzLjMxMiAyNS4yNDggMzMuMzEyIDIxLjIxNkMzMy4zMTIgMTkuMzYgMzMuMDI0IDE3Ljg1NiAzMi40NDggMTYuNzA0QzMxLjg3MiAxNS41NTIgMzEuMDQgMTQuMzA0IDI5Ljk1MiAxMi45NkMyOC45OTIgMTEuODA4IDI4LjI1NiAxMC43ODQgMjcuNzQ0IDkuODg4QzI3LjI5NiA4Ljk5MiAyNy4wNzIgNy44NzIgMjcuMDcyIDYuNTI4QzI3LjA3MiA0LjYwOCAyNy42OCAzLjA0IDI4Ljg5NiAxLjgyNEMzMC4xNzYgMC42MDggMzEuNzQ0IDAgMzMuNiAwQzM1LjUyIDAgMzcuMjggMC43MzYgMzguODggMi4yMDhDNDAuNTQ0IDMuNjggNDEuODI0IDUuNjMyIDQyLjcyIDguMDY0QzQzLjY4IDEwLjQ5NiA0NC4xNiAxMy4wODggNDQuMTYgMTUuODRDNDQuMTYgMjAuMTI4IDQzLjM5MiAyNC4xNiA0MS44NTYgMjcuOTM2QzQwLjM4NCAzMS42NDggMzguNTYgMzQuODE2IDM2LjM4NCAzNy40NEMzNC4yMDggNDAgMzIuMTI4IDQxLjgyNCAzMC4xNDQgNDIuOTEySDMwLjA0OEwyNi42ODggMzkuODRaIiBmaWxsPSIjQzMzNjIxIi8+Cjwvc3ZnPgo=);
}

.uk-device-type-mobile .uk-footer-bottom {
    text-align: center;
}

.uk-device-type-mobile .uk-form-global img[uk-cover] {
    position: static;
}

.uk-notification-message {
    font-size: 1rem;
    border-radius: 12px;
}

.uk-container-small {
    max-width: 1000px;
}

.uk-device-type-mobile .uk-seo-text blockquote, .uk-device-type-mobile .uk-block-template blockquote {
    padding: 20px 20px 20px 40px;
    font-size: 1em;
}

.uk-device-type-mobile .uk-seo-text blockquote:before, .uk-device-type-mobile .uk-block-template blockquote:before {
    display: block;
    content: "";
    position: absolute;
    left: 10px;
    top: 25px;
    width: 22.5px;
    height: 21.5px;
    background-size: contain;
}

.uk-device-type-mobile .uk-about-us-top {
    padding: 0;
    border-radius: 0;
}

.uk-device-type-mobile .uk-block-author-box {
    background-color: #FB9282;
}

.uk-device-type-mobile .uk-block-author .uk-h2, .uk-device-type-mobile .uk-block-author .uk-title-h2, .uk-device-type-mobile .uk-relation-node-category>* {
    color: #fff;
}

.uk-device-type-mobile  .uk-block-author-subtitle {
    color: rgba(255, 255, 255, .75);
}

#uk-filter-items form.load:before {
    display: block;
    content: "";
    position: absolute;
    inset: 0;
    background-color: rgba(255, 255, 255, .75);
}

.uk-node-box .uk-relation-node-category>* {
    color: #C33621;
}

.uk-device-type-mobile .uk-title-h1 {
    font-size: 2em;
}

.uk-device-type-mobile .uk-title-filter {
    font-size: 1.5em;
}
