@import url("normalize.css");
@import url("fonts/stylesheet.css");
/*!!!!!!!!!COLOR RULES!!!!!!!!!*/
:root {
    --primary-color: #F5F5F5; /* Основной цвет */
    --secondary-color: #ffffff; /* Вторичный цвет */
    --tertiary-color: #fafafa; /* Вторичный цвет */
    --fourth-color: #ebebeb; /* Вторичный цвет */
    --fifth-color: #F0F9FF;
    --accent-color: #ffffff; /* Акцентный цвет */
    --accent-2-color: #FFD87D; /* Акцентный цвет */
    --font-main-color: #2B2B2B; /* Цвет текста */
    --font-secondary-color: #ffffff; /* Цвет текста */
    --font-accent-color: rgb(200, 200, 200); /* Цвет текста */
    --font-alt-color: #0080C7; /* Цвет текста */
    --font-alt-2-color: rgba(0, 128, 199, 0.65); /* Цвет текста */
    --font-alt-3-color: rgb(111, 154, 199); /* Цвет текста */
    --button-color: rgb(200, 200, 200); /*Цвет кнопки */
    --button-hover-color: #F2B680; /*Цвет наведения на кнопку */

}


/*!!!!!!!!!UIKIT!!!!!!!!!*/
:root {
    --uk-breakpoint-s: 640px;
    --uk-breakpoint-m: 960px;
    --uk-breakpoint-l: 1200px;
    --uk-breakpoint-xl: 1600px;
}

.uk-visible-toggle {
    -webkit-tap-highlight-color: transparent;
}

.uk-slideshow {
    -webkit-tap-highlight-color: transparent
}

.uk-slideshow-items {
    position: relative;
    z-index: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    -webkit-touch-callout: none
}

.uk-slideshow-items > * {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    will-change: transform, opacity;
    touch-action: pan-y
}

.uk-slideshow-items > :focus {
    outline: 0
}

.uk-slideshow-items > :not(.uk-active) {
    display: none
}

.uk-slider {
    -webkit-tap-highlight-color: transparent
}

.uk-slider-container {
    overflow: hidden
}

.uk-slider-container-offset {
    margin: -11px -25px -39px -25px;
    padding: 11px 25px 39px 25px
}

.uk-slider-items {
    will-change: transform;
    position: relative
}

.uk-slider-items:not(.uk-grid) {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-touch-callout: none
}

.uk-slider-items.uk-grid {
    flex-wrap: nowrap
}

.uk-slider-items > * {
    flex: none;
    max-width: 100%;
    position: relative;
    touch-action: pan-y
}

.uk-slider-items > :focus {
    outline: 0
}

[class*=uk-child-width] > * {
    box-sizing: border-box;
    width: 100%
}

.uk-child-width-1-2 > * {
    width: 50%
}

.uk-child-width-1-3 > * {
    width: calc(100% * 1 / 3.001)
}

.uk-child-width-1-4 > * {
    width: 25%
}

.uk-child-width-1-5 > * {
    width: 20%
}

.uk-child-width-1-6 > * {
    width: calc(100% * 1 / 6.001)
}

.uk-child-width-auto > * {
    width: auto
}

.uk-child-width-expand > :not([class*=uk-width]) {
    flex: 1;
    min-width: 1px
}

@media (min-width: 640px) {
    .uk-child-width-1-1\@s > * {
        width: 100%
    }

    .uk-child-width-1-2\@s > * {
        width: 50%
    }

    .uk-child-width-1-3\@s > * {
        width: calc(100% * 1 / 3.001)
    }

    .uk-child-width-1-4\@s > * {
        width: 25%
    }

    .uk-child-width-1-5\@s > * {
        width: 20%
    }

    .uk-child-width-1-6\@s > * {
        width: calc(100% * 1 / 6.001)
    }

    .uk-child-width-auto\@s > * {
        width: auto
    }

    .uk-child-width-expand\@s > :not([class*=uk-width]) {
        flex: 1;
        min-width: 1px
    }
}

@media (min-width: 960px) {
    .uk-child-width-1-1\@m > * {
        width: 100%
    }

    .uk-child-width-1-2\@m > * {
        width: 50%
    }

    .uk-child-width-1-3\@m > * {
        width: calc(100% * 1 / 3.001)
    }

    .uk-child-width-1-4\@m > * {
        width: 25%
    }

    .uk-child-width-1-5\@m > * {
        width: 20%
    }

    .uk-child-width-1-6\@m > * {
        width: calc(100% * 1 / 6.001)
    }

    .uk-child-width-auto\@m > * {
        width: auto
    }

    .uk-child-width-expand\@m > :not([class*=uk-width]) {
        flex: 1;
        min-width: 1px
    }
}

@media (min-width: 1200px) {
    .uk-child-width-1-1\@l > * {
        width: 100%
    }

    .uk-child-width-1-2\@l > * {
        width: 50%
    }

    .uk-child-width-1-3\@l > * {
        width: calc(100% * 1 / 3.001)
    }

    .uk-child-width-1-4\@l > * {
        width: 25%
    }

    .uk-child-width-1-5\@l > * {
        width: 20%
    }

    .uk-child-width-1-6\@l > * {
        width: calc(100% * 1 / 6.001)
    }

    .uk-child-width-auto\@l > * {
        width: auto
    }

    .uk-child-width-expand\@l > :not([class*=uk-width]) {
        flex: 1;
        min-width: 1px
    }
}

@media (min-width: 1600px) {
    .uk-child-width-1-1\@xl > * {
        width: 100%
    }

    .uk-child-width-1-2\@xl > * {
        width: 50%
    }

    .uk-child-width-1-3\@xl > * {
        width: calc(100% * 1 / 3.001)
    }

    .uk-child-width-1-4\@xl > * {
        width: 25%
    }

    .uk-child-width-1-5\@xl > * {
        width: 20%
    }

    .uk-child-width-1-6\@xl > * {
        width: calc(100% * 1 / 6.001)
    }

    .uk-child-width-auto\@xl > * {
        width: auto
    }

    .uk-child-width-expand\@xl > :not([class*=uk-width]) {
        flex: 1;
        min-width: 1px
    }
}

.uk-dotnav {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -12px
}

.uk-dotnav > * {
    flex: none;
    padding-left: 12px
}

.uk-dotnav > * > * {
    display: block;
    box-sizing: border-box;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: 0 0;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    border: 1px solid #ACADA7;
    transition: .2s ease-in-out;
    transition-property: background-color, border-color;
    background-color: transparent;
}

.uk-dotnav > * > :focus, .uk-dotnav > * > :hover {
    background-color: rgba(3, 150, 166, 0.5);
    outline: 0;
    border: 1px solid rgba(211, 194, 164, 1);
}

.uk-dotnav > * > :active {
    background-color: var(--secondary-color);
    border-color: var(--secondary-color);
}

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

.uk-dotnav-vertical {
    flex-direction: column;
    margin-left: 0;
    margin-top: -12px
}

.uk-dotnav-vertical > * {
    padding-left: 0;
    padding-top: 12px
}

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

.uk-accordion > :nth-child(n+2) {
    margin-top: 20px
}

.uk-accordion-title {
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: 0.3s ease;
}

.box-shadow {
    box-shadow: 0px 10px 20px 0px rgba(41, 41, 42, 0.07);
}

.box-shadow-2 {
    box-shadow: 4px 4px 18.6px 0px rgba(0, 0, 0, 0.08);
}

.uk-open .uk-accordion-title {
    transition: 0.3s ease;
    background: transparent;
    box-shadow: none;
    color: white;
}

.uk-accordion > .uk-open {
    border-radius: 20px;
    background: rgba(11, 72, 111, 1);
    box-shadow: none;
    transition: 0.3s ease;
}

.uk-accordion-title:before {
    display: none;
}

.uk-accordion-title::after {
    content: "";
    width: 2.3em;
    min-width: 2.9rem;
    height: 3.1em;
    margin-left: 10px;
    float: right;
    background-image: url("data:image/svg+xml,%3Csvg width='40.000000' height='40.000000' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc%3E Created with Pixso. %3C/desc%3E%3Cdefs%3E%3CclipPath id='clip2_174'%3E%3Crect id='right' rx='-0.166667' width='15.666667' height='15.666667' transform='translate(28.166666 12.166667) rotate(90.000000)' fill='white' fill-opacity='0'/%3E%3C/clipPath%3E%3CclipPath id='clip2_175'%3E%3Crect id='Img' rx='-0.500000' width='15.000000' height='15.000000' transform='translate(28.500000 12.500000) rotate(90.000000)' fill='white' fill-opacity='0'/%3E%3C/clipPath%3E%3CclipPath id='clip6575_4557'%3E%3Crect id='Button' rx='19.500000' width='39.000000' height='39.000000' transform='translate(40.500000 0.500000) rotate(90.000000)' fill='white' fill-opacity='0'/%3E%3C/clipPath%3E%3C/defs%3E%3Crect id='Button' rx='19.500000' width='39.000000' height='39.000000' transform='translate(40.500000 0.500000) rotate(90.000000)' fill='%23FFFFFF' fill-opacity='1.000000'/%3E%3Cg clip-path='url(%23clip6575_4557)'%3E%3Cg clip-path='url(%23clip2_175)'%3E%3Crect id='right' rx='-0.166667' width='15.666667' height='15.666667' transform='translate(28.166666 12.166667) rotate(90.000000)' fill='%23FFFFFF' fill-opacity='0'/%3E%3Cg clip-path='url(%23clip2_174)'%3E%3Cpath id='Vector' d='M19.86 24.23L12.56 16.93C12.49 16.86 12.49 16.76 12.56 16.69L13.58 15.67C13.64 15.6 13.75 15.6 13.81 15.67L21.12 22.98C21.19 23.04 21.19 23.15 21.12 23.21L20.1 24.23C20.03 24.3 19.93 24.3 19.86 24.23Z' fill='%23020B26' fill-opacity='1.000000' fill-rule='evenodd'/%3E%3Cpath id='Vector' d='M18.93 22.98L26.24 15.67C26.3 15.6 26.41 15.6 26.47 15.67L27.5 16.69C27.56 16.76 27.56 16.86 27.5 16.93L20.19 24.23C20.12 24.3 20.02 24.3 19.95 24.23L18.93 23.21C18.87 23.15 18.87 23.04 18.93 22.98Z' fill='%23020B26' fill-opacity='1.000000' fill-rule='evenodd'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.uk-open > .uk-accordion-title::after {
    background-image: none;
}

li:not(.uk-open) .uk-accordion-title:hover {
    color: grey;
    text-decoration: none;
    outline: 0
}

.uk-accordion-content {
    display: flow-root;
    margin-top: 5px
}

.uk-accordion-content > :last-child {
    margin-bottom: 0
}

.uk-hidden, [hidden] {
    display: none !important
}

.uk-lightbox {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1010;
    background: #000;
    opacity: 0;
    transition: opacity .15s linear;
    touch-action: pinch-zoom
}

.uk-lightbox.uk-open {
    display: block;
    opacity: 1
}

.uk-lightbox-page {
    overflow: hidden
}

.uk-lightbox-items > * {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    justify-content: center;
    align-items: center;
    color: rgba(255, 255, 255, .7);
    will-change: transform, opacity
}

.uk-lightbox-items > * > * {
    max-width: 100vw;
    max-height: 100vh
}

.uk-lightbox-items > :focus {
    outline: 0
}

.uk-lightbox-items > * > :not(iframe) {
    width: auto;
    height: auto
}

.uk-lightbox-items > .uk-active {
    display: flex
}

.uk-lightbox-toolbar {
    padding: 10px 10px;
    background: rgba(0, 0, 0, .3);
    color: rgba(255, 255, 255, .7)
}

.uk-lightbox-toolbar > * {
    color: rgba(255, 255, 255, .7)
}

.uk-lightbox-toolbar-icon {
    padding: 5px;
    color: rgba(255, 255, 255, .7)
}

.uk-lightbox-toolbar-icon:hover {
    color: #fff
}

.uk-lightbox-button {
    box-sizing: border-box;
    width: 50px;
    height: 50px;
    background: rgba(0, 0, 0, .3);
    color: rgba(255, 255, 255, .7);
    display: inline-flex;
    justify-content: center;
    align-items: center
}

.uk-lightbox-button:focus, .uk-lightbox-button:hover {
    color: #fff
}

.uk-lightbox-caption:empty {
    display: none
}

.uk-lightbox-iframe {
    width: 80%;
    height: 80%
}

.uk-timeline .uk-timeline-item .uk-card {
    max-height: 300px;
}

.uk-timeline .uk-timeline-item {
    display: flex;
    position: relative;
}

.uk-timeline .uk-timeline-item::before {
    background: rgba(11, 72, 111, 1);
    content: "";
    height: 100%;
    left: 23px;
    position: absolute;
    top: 20px;
    width: 2px;
    z-index: 0;
}

.uk-timeline .uk-timeline-item .uk-timeline-content {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0 0 0 1rem;
}


.uk-badge {
    box-sizing: border-box;
    min-width: 50px;
    height: 50px;
    padding: 0 5px;
    border-radius: 500px;
    border: 2px solid rgba(11, 72, 111, 1);
    vertical-align: middle;
    background: rgba(11, 72, 111, 1);
    color: #FFFFFF !important;
    font-size: 11px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    line-height: 0
}

.uk-badge:focus, .uk-badge:hover {
    text-decoration: none;
    outline: 0
}

.uk-switcher {
    margin: 0;
    padding: 0;
    list-style: none
}

.uk-switcher > :not(.uk-active) {
    display: none
}

.uk-switcher > * > :last-child {
    margin-bottom: 0
}

[class*=uk-animation-] {
    animation-duration: .5s;
    animation-timing-function: ease-out;
    animation-fill-mode: both
}

.uk-animation-fade {
    animation-name: uk-fade;
    animation-duration: .8s;
    animation-timing-function: linear
}

.uk-animation-scale-up {
    animation-name: uk-fade-scale-02
}

.uk-animation-scale-down {
    animation-name: uk-fade-scale-18
}

.uk-animation-slide-top {
    animation-name: uk-fade-top
}

.uk-animation-slide-bottom {
    animation-name: uk-fade-bottom
}

.uk-animation-slide-left {
    animation-name: uk-fade-left
}

.uk-animation-slide-right {
    animation-name: uk-fade-right
}

.uk-animation-slide-top-small {
    animation-name: uk-fade-top-small
}

.uk-animation-slide-bottom-small {
    animation-name: uk-fade-bottom-small
}

.uk-animation-slide-left-small {
    animation-name: uk-fade-left-small
}

.uk-animation-slide-right-small {
    animation-name: uk-fade-right-small
}

.uk-animation-slide-top-medium {
    animation-name: uk-fade-top-medium
}

.uk-animation-slide-bottom-medium {
    animation-name: uk-fade-bottom-medium
}

.uk-animation-slide-left-medium {
    animation-name: uk-fade-left-medium
}

.uk-animation-slide-right-medium {
    animation-name: uk-fade-right-medium
}

.uk-animation-kenburns {
    animation-name: uk-scale-kenburns;
    animation-duration: 15s
}

.uk-animation-shake {
    animation-name: uk-shake
}

.uk-animation-stroke {
    animation-name: uk-stroke;
    stroke-dasharray: var(--uk-animation-stroke);
    animation-duration: 2s
}

.uk-animation-reverse {
    animation-direction: reverse;
    animation-timing-function: ease-in
}

.uk-animation-fast {
    animation-duration: .1s
}

.uk-animation-toggle:not(:hover):not(:focus) [class*=uk-animation-] {
    animation-name: none
}

.uk-animation-toggle {
    -webkit-tap-highlight-color: transparent
}

.uk-animation-toggle:focus {
    outline: 0
}

@keyframes uk-fade {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes uk-fade-top {
    0% {
        opacity: 0;
        transform: translateY(-100%)
    }

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

@keyframes uk-fade-bottom {
    0% {
        opacity: 0;
        transform: translateY(100%)
    }

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

@keyframes uk-fade-left {
    0% {
        opacity: 0;
        transform: translateX(-100%)
    }

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

@keyframes uk-fade-right {
    0% {
        opacity: 0;
        transform: translateX(100%)
    }

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

@keyframes uk-fade-top-small {
    0% {
        opacity: 0;
        transform: translateY(-10px)
    }

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

@keyframes uk-fade-bottom-small {
    0% {
        opacity: 0;
        transform: translateY(10px)
    }

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

@keyframes uk-fade-left-small {
    0% {
        opacity: 0;
        transform: translateX(-10px)
    }

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

@keyframes uk-fade-right-small {
    0% {
        opacity: 0;
        transform: translateX(10px)
    }

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

@keyframes uk-fade-top-medium {
    0% {
        opacity: 0;
        transform: translateY(-50px)
    }

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

@keyframes uk-fade-bottom-medium {
    0% {
        opacity: 0;
        transform: translateY(50px)
    }

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

@keyframes uk-fade-left-medium {
    0% {
        opacity: 0;
        transform: translateX(-50px)
    }

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

@keyframes uk-fade-right-medium {
    0% {
        opacity: 0;
        transform: translateX(50px)
    }

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

@keyframes uk-fade-scale-02 {
    0% {
        opacity: 0;
        transform: scale(.2)
    }

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

@keyframes uk-fade-scale-18 {
    0% {
        opacity: 0;
        transform: scale(1.8)
    }

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

@keyframes uk-scale-kenburns {
    0% {
        transform: scale(1)
    }

    100% {
        transform: scale(1.2)
    }
}

@keyframes uk-shake {
    0%, 100% {
        transform: translateX(0)
    }

    10% {
        transform: translateX(-9px)
    }

    20% {
        transform: translateX(8px)
    }

    30% {
        transform: translateX(-7px)
    }

    40% {
        transform: translateX(6px)
    }

    50% {
        transform: translateX(-5px)
    }

    60% {
        transform: translateX(4px)
    }

    70% {
        transform: translateX(-3px)
    }

    80% {
        transform: translateX(2px)
    }

    90% {
        transform: translateX(-1px)
    }
}

@keyframes uk-stroke {
    0% {
        stroke-dashoffset: var(--uk-animation-stroke)
    }

    100% {
        stroke-dashoffset: 0
    }
}

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

.uk-breadcrumb > * {
    display: contents
}

.uk-breadcrumb > * > * {
    color: #ffffff !important;
    transition: 0.3s ease;
    font-weight: 400;
    font-style: Demi;
    font-size: 0.875rem;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 12%;
    text-transform: uppercase;

}

.uk-breadcrumb > * > :focus, .uk-breadcrumb > * > :hover {
    color: #91C251 !important;
    transition: 0.3s ease;
    text-decoration: none;
}

.uk-breadcrumb > :last-child > a:not([href]), .uk-breadcrumb > :last-child > span {
    color: rgba(11, 72, 111, 1);
    pointer-events: none;
    font-weight: 500;
}

.uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
    content: "/";
    display: inline-block;
    margin: 0 calc(14px - 4px);
    line-height: 1;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 14px;
}

.black-breadcrubms .uk-breadcrumb > * > * {
    color: #7E7E7E !important;
}

.black-breadcrubms .uk-breadcrumb > :last-child > a:not([href]), .uk-breadcrumb > :last-child > span {
    color: #2B2B2B;
    pointer-events: none;
    font-weight: 500;
}

.black-breadcrubms .uk-breadcrumb > * > :focus, .uk-breadcrumb > * > :hover {
    color: #02238A !important;
    transition: 0.3s ease;
    text-decoration: none;
}

.uk-offcanvas {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 1000
}

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

.uk-offcanvas-bar {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100%;
    box-sizing: border-box;
    width: 100%;
    padding: 0;

    background: var(--secondary-color);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

@media (min-width: 960px) {
    .uk-offcanvas-bar {
        left: -350px;
        width: 350px;
        padding: 40px 40px
    }
}

.uk-offcanvas-flip .uk-offcanvas-bar {
    left: auto;
    right: -270px
}

@media (min-width: 960px) {
    .uk-offcanvas-flip .uk-offcanvas-bar {
        right: -350px
    }
}

.uk-open > .uk-offcanvas-bar {
    left: 0
}

.uk-offcanvas-flip .uk-open > .uk-offcanvas-bar {
    left: auto;
    right: 0
}

.uk-offcanvas-bar-animation {
    transition: left .3s ease-out
}

.uk-offcanvas-flip .uk-offcanvas-bar-animation {
    transition-property: right
}

.uk-offcanvas-reveal {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 0;
    overflow: hidden;
    transition: width .3s ease-out
}

.uk-offcanvas-reveal .uk-offcanvas-bar {
    left: 0
}

.uk-offcanvas-flip .uk-offcanvas-reveal .uk-offcanvas-bar {
    left: auto;
    right: 0
}

.uk-open > .uk-offcanvas-reveal {
    width: 270px
}

@media (min-width: 960px) {
    .uk-open > .uk-offcanvas-reveal {
        width: 350px
    }
}

.uk-offcanvas-flip .uk-offcanvas-reveal {
    right: 0;
    left: auto
}

.uk-offcanvas-close {
    position: absolute;
    z-index: 1000;
    top: 21px;
    right: 1rem;
    padding: 5px
}

.uk-offcanvas-close > svg {
    width: 16px;
    height: 16px;
}

.uk-offcanvas-close > svg line {
    stroke: #ffffff !important;
    stroke-width: 2 !important;
}

.uk-offcanvas-overlay {
    width: 100%;
    touch-action: none
}

.uk-offcanvas-overlay::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .1);
    opacity: 0;
    transition: opacity .15s linear
}

.uk-offcanvas-overlay.uk-open::before {
    opacity: 1
}

.uk-offcanvas-container, .uk-offcanvas-page {
    overflow-x: hidden
}

.uk-offcanvas-container {
    position: relative;
    left: 0;
    transition: left .3s ease-out;
    box-sizing: border-box;
    width: 100%
}

:not(.uk-offcanvas-flip).uk-offcanvas-container-animation {
    left: 270px
}

.uk-timeline-icon {
    position: relative;
    z-index: 2;
}

.uk-offcanvas-flip.uk-offcanvas-container-animation {
    left: -270px
}

@media (min-width: 960px) {
    :not(.uk-offcanvas-flip).uk-offcanvas-container-animation {
        left: 350px
    }

    .uk-offcanvas-flip.uk-offcanvas-container-animation {
        left: -350px
    }
}


/*!!!!!!!!!!BUTTON RULES!!!!!!!!!!*/
.button {
    padding: 20px 92px;
    background-color: #02238A;
    transition: 0.3s ease;
    width: fit-content;
    color: #ffffff;
    position: relative;
    overflow: hidden;
    font-weight: 600;
    font-style: Heavy;
    font-size: 12px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: uppercase;
    border-radius: 16px;;
    white-space: nowrap;
}

.button:hover {
    transition: 0.3s ease;
    text-decoration: none;
    background-color: #FFDEA8;
    color: #02238A;
}

.button-nav {
    transition: 0.3s ease;
    border: 1px solid transparent;
    outline: none;
    opacity: 1;
    width: 38px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.button-nav svg > g path {
    transition: 0.3s ease;
}

.button-alt {

    font-weight: 600;
    font-style: SemiBold;
    font-size: 12px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: uppercase;
    color: #02238A;
    transition: 0.3s ease;
    background-color: #ffffff;
    padding: 20px 100px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #02238A;
}

.button-alt-mobile {
    font-size: 10px;
    padding: 13px 20px;

}

.button-alt-2 {
    padding: 1rem 2.5rem;
    color: var(--button-color);
    backdrop-filter: blur(6px);
    background-color: white;
    border: 1px solid var(--button-color);
    width: fit-content;
    transition: 0.3s ease;
}


.button-nav svg path,
.button-nav svg rect {
    transition: 0.3s ease;
}

.button-nav svg > rect:first-child {
    fill: transparent;
}

.button-nav:hover svg path {
    transition: 0.3s ease;
    fill: #ffffff;
}

.button-nav:hover svg rect {
    transition: 0.3s ease;
    stroke: #02238A;
    fill: #02238A;
}

.button-alt:hover {

    transition: 0.3s ease;
    text-decoration: none;
    background-color: #02238A;
    color: #ffffff;
}


.button-alt:hover svg path {
    stroke: var(--font-main-color);
}


/*.button:focus-visible,*/
/*.button-nav:focus-visible,*/
/*.button-alt:focus-visible {*/
/*    color: var(--primary-color);*/
/*    background-color: var(--button-hover-color);*/
/*    transition: 0.3s ease;*/
/*    box-shadow: 3px 4px 9.8px 0px rgba(0, 72, 25, 0.25);*/
/*    border: 3px solid var(--button-focused-color);*/
/*}*/

/*.button:active,*/
/*.button-nav:active,*/
/*.button-alt:active {*/
/*    color: var(--primary-color);*/
/*    background-color: var(--button-pressed-color);*/
/*    box-shadow: 3px 4px 9.8px 0px rgba(0, 72, 25, 0.25);*/
/*    transition: 0.3s ease;*/
/*    border: 3px solid transparent;*/
/*}*/

.button-xl {
    font-size: 1.5rem;
    font-weight: 400;
    height: 4rem;
}

.button-l {
    font-size: 1.313rem;
    font-weight: 400;
    height: 3.5rem;
}

.button-m {
    font-size: 1.125rem;
    font-weight: 400;
    height: 3rem;
    letter-spacing: -1%;
}

.button-s {
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: -1%;

}

.button-xs {
    font-size: 0.75rem;
    height: 2rem;

}


.button-disabled {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
    user-focus: none;
    outline: none;
    tab-index: -1;
}

/*!!!!!!!!!!Z-INDEX RULE!!!!!!!!!!*/
.z-1 {
    z-index: 1;
}

.z-2 {
    z-index: 2;
}

.z-3 {
    z-index: 3;
}

.z-4 {
    z-index: 4;
}

/*!!!!!!!!!FONT RULES!!!!!!!!!*/
:root {
    font-size: 16px; /* 1rem = 16px для десктопа */
   font-family: 'Times New Roman Regular';
}

@media screen and (max-width: 1024px) {
    :root {
        font-size: 15px; /* 1rem = 14px для планшета */
    }
}

@media screen and (max-width: 768px) {
    :root {
        font-size: 14px; /* 1rem = 11px для мобильных устройств */
    }
}

.text-main {
    color: var(--font-main-color);
}

.text-secondary-color {
    color: var(--font-secondary-color);
}

.text-accent-color {
    color: var(--font-accent-color);
}

.text-alt-color {
    color: rgba(3, 150, 166, 1);
}

.text-alt-2-color {
    color: rgba(11, 72, 111, 1);
}

.text-alt-3-color {
    color: var(--font-alt-3-color);
}

.uppercase {
    text-transform: uppercase;
}

.headline-blue span {
    color: #02238A;
}

.headline-0 {
    font-size: 6rem;
    font-weight: 800;
    line-height: 1.2;
}

.headline-1 {
    font-size: 3.5rem;
    font-weight: 700;
    line-height: 1.2;
}

.headline-2 {
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.2;
}

.headline-3 {
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1.2;
}

.headline-4 {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.2;
}

.headline-5 {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.2;
}

.headline-6 {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.2;
}

.subtitle-1 {
    font-size: 1.125rem;
    font-weight: 600;
}

.subtitle-2 {
    font-size: 1rem;
    font-weight: 600;
}

.body-1 {
    font-size: 1.125rem;
    font-weight: 400;
}

.body-2 {
    font-size: 1rem;
    font-weight: 400;
}

.caption-1 {
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: 0.028rem;
}

.overline-1 {
    font-size: 0.75rem;
    font-weight: 400;

}

.small-text {
    font-size: 0.688rem;
    font-weight: 400;
}


.text-align-center {
    text-align: center;
}

.text-align-left {
    text-align: left;
}

.text-align-right {
    text-align: right;
}

.font-400 {
    font-weight: 400;
}

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

.font-600 {
    font-weight: 600;
}

.font-700 {
    font-weight: 700;
}

.ws-no-wrap {
    white-space: nowrap;
}

/*!!!!!!!!!!POSITION RULES!!!!!!!!!!*/
.left0 {
    left: 0;
}

.left2 {
    left: 2%;
}

.left40 {
    left: 40%;
    transform: translatex(-50%);
}

.left50 {
    left: 50%;
    transform: translateX(-50%);
}


.right0 {
    right: 0;
}

.right2 {
    right: 2%;
}

.top0 {
    top: 0
}

.top50 {
    top: 50%;
    transform: translateY(-50%);
}

.bottom0 {
    bottom: 0;
}

.bottom10 {
    bottom: 0.625rem;
}

.bottom20 {
    bottom: 1.25rem;
}

.bottom30 {
    bottom: 1.875rem;
}

.relative {
    position: relative;
}

.absolute {
    position: absolute;
}

.static {
    position: static;
}

.fixed {
    position: fixed;
}

/*!!!!!!!!!!WIDTH RULES!!!!!!!!!!*/

.width-fit-content {
    width: fit-content;
}

.width-100 {
    width: 100%;
}

.width-80 {
    width: 80%;
}

.width-75 {
    width: 75%;
}

.width-70 {
    width: 70%;
}

.width-65 {
    width: 65%;
}

.width-60 {
    width: 60%;
}

.width-50 {
    width: 50%;
}

.width-40 {
    width: 40%;
}

.width-33 {
    width: 33%;
}

.width-35 {
    width: 35%;
}

.width-30 {
    width: 30%;
}

.width-31 {
    width: 31%;
}

.width-25 {
    width: 25%;
}

.width-20 {
    width: 20%;
}

.width-16 {
    width: 16%;
}

.height-90 {
    height: 90%;
}

.height-100 {
    height: 100%;
}

/*!!!!!!!!!!WRAPPER RULES!!!!!!!!!!*/
.container {
    max-width: calc(1600px + 5rem);
    padding: 0 2.5rem;
}

.container-alt {
    max-width: calc(1280px + 5rem);
    padding: 0 2.5rem;
}

/*!!!!!!!!!!MARGIN RULES!!!!!!!!!!*/
.margin-auto-top {
    margin: auto 0;
}

.margin-auto-sides {
    margin: 0 auto;
}

.margin-block {
    margin-top: 6.875rem;
}

.mt-0-p {
    margin-top: 0%;
}

.mt-5-p {
    margin-top: 5%;
}

.mt-10-p {
    margin-top: 10%;
}

.mt-15-p {
    margin-top: 15%;
}

.mt-20-p {
    margin-top: 20%;
}

.mt-25-p {
    margin-top: 25%;
}

.mt-30-p {
    margin-top: 30%;
}

.mt-35-p {
    margin-top: 35%;
}

.mt-40-p {
    margin-top: 40%;
}

.mt-45-p {
    margin-top: 45%;
}

.mt-50-p {
    margin-top: 50%;
}

.mt-55-p {
    margin-top: 55%;
}

.mt-60-p {
    margin-top: 60%;
}

.mt-65-p {
    margin-top: 65%;
}

.mt-70-p {
    margin-top: 70%;
}

.mt-75-p {
    margin-top: 75%;
}

.mt-80-p {
    margin-top: 80%;
}

.mt-85-p {
    margin-top: 85%;
}

.mt-90-p {
    margin-top: 90%;
}

.mt-95-p {
    margin-top: 95%;
}

.mt-100-p {
    margin-top: 100%;
}

.mb-0-p {
    margin-bottom: 0%;
}

.mb-5-p {
    margin-bottom: 5%;
}

.mb-10-p {
    margin-bottom: 10%;
}

.mb-15-p {
    margin-bottom: 15%;
}

.mb-20-p {
    margin-bottom: 20%;
}

.mb-25-p {
    margin-bottom: 25%;
}

.mb-30-p {
    margin-bottom: 30%;
}

.mb-35-p {
    margin-bottom: 35%;
}

.mb-40-p {
    margin-bottom: 40%;
}

.mb-45-p {
    margin-bottom: 45%;
}

.mb-50-p {
    margin-bottom: 50%;
}

.mb-55-p {
    margin-bottom: 55%;
}

.mb-60-p {
    margin-bottom: 60%;
}

.mb-65-p {
    margin-bottom: 65%;
}

.mb-70-p {
    margin-bottom: 70%;
}

.mb-75-p {
    margin-bottom: 75%;
}

.mb-80-p {
    margin-bottom: 80%;
}

.mb-85-p {
    margin-bottom: 85%;
}

.mb-90-p {
    margin-bottom: 90%;
}

.mb-95-p {
    margin-bottom: 95%;
}

.mb-100-p {
    margin-bottom: 100%;
}

.ml-0-p {
    margin-left: 0%;
}

.ml-5-p {
    margin-left: 5%;
}

.ml-10-p {
    margin-left: 10%;
}

.ml-15-p {
    margin-left: 15%;
}

.ml-20-p {
    margin-left: 20%;
}

.ml-25-p {
    margin-left: 25%;
}

.ml-30-p {
    margin-left: 30%;
}

.ml-35-p {
    margin-left: 35%;
}

.ml-40-p {
    margin-left: 40%;
}

.ml-45-p {
    margin-left: 45%;
}

.ml-50-p {
    margin-left: 50%;
}

.ml-55-p {
    margin-left: 55%;
}

.ml-60-p {
    margin-left: 60%;
}

.ml-65-p {
    margin-left: 65%;
}

.ml-70-p {
    margin-left: 70%;
}

.ml-75-p {
    margin-left: 75%;
}

.ml-80-p {
    margin-left: 80%;
}

.ml-85-p {
    margin-left: 85%;
}

.ml-90-p {
    margin-left: 90%;
}

.ml-95-p {
    margin-left: 95%;
}

.ml-100-p {
    margin-left: 100%;
}

.mr-0-p {
    margin-right: 0%;
}

.mr-5-p {
    margin-right: 5%;
}

.mr-10-p {
    margin-right: 10%;
}

.mr-15-p {
    margin-right: 15%;
}

.mr-20-p {
    margin-right: 20%;
}

.mr-25-p {
    margin-right: 25%;
}

.mr-30-p {
    margin-right: 30%;
}

.mr-35-p {
    margin-right: 35%;
}

.mr-40-p {
    margin-right: 40%;
}

.mr-45-p {
    margin-right: 45%;
}

.mr-50-p {
    margin-right: 50%;
}

.mr-55-p {
    margin-right: 55%;
}

.mr-60-p {
    margin-right: 60%;
}

.mr-65-p {
    margin-right: 65%;
}

.mr-70-p {
    margin-right: 70%;
}

.mr-75-p {
    margin-right: 75%;
}

.mr-80-p {
    margin-right: 80%;
}

.mr-85-p {
    margin-right: 85%;
}

.mr-90-p {
    margin-right: 90%;
}

.mr-95-p {
    margin-right: 95%;
}

.mr-100-p {
    margin-right: 100%;
}

.mt5 {
    margin-top: 0.313rem;
}

.mt1 {
    margin-top: 1px;
}

.mt8 {
    margin-top: 0.5rem;
}

.mt10 {
    margin-top: 0.625rem;
}

.mt15 {
    margin-top: 0.938rem;
}

.mt20 {
    margin-top: 1.25rem;
}

.mt25 {
    margin-top: 1.563rem;
}

.mt30 {
    margin-top: 1.875rem;
}

.mt40 {
    margin-top: 2.5rem;
}

.mt45 {
    margin-top: 2.813rem;
}

.mt50 {
    margin-top: 3.125rem;
}

.mt60 {
    margin-top: 3.75rem;
}

.mt70 {
    margin-top: 4.375rem;
}

.mt75 {
    margin-top: 4.688rem;
}

.mt80 {
    margin-top: 5rem;
}

.mt90 {
    margin-top: 5.625rem;
}

.mt100 {
    margin-top: 6.25rem;
}

.mt120 {
    margin-top: 7.5rem;
}

.mt140 {
    margin-top: 8.75rem;
}

.mt180 {
    margin-top: 11.25rem;
}

.mb5 {
    margin-bottom: 0.313rem;
}

.mb10 {
    margin-bottom: 0.625rem;
}

.mb15 {
    margin-bottom: 0.938rem;
}

.mb20 {
    margin-bottom: 1.25rem;
}

.mb25 {
    margin-bottom: 1.563rem;
}

.mb30 {
    margin-bottom: 1.875rem;
}

.mb40 {
    margin-bottom: 2.5rem;
}

.mb50 {
    margin-bottom: 3.125rem;
}

.mb60 {
    margin-bottom: 3.75rem;
}

.mb70 {
    margin-bottom: 4.375rem;
}

.mb80 {
    margin-bottom: 5rem;
}

.ml5 {
    margin-left: 0.313rem;
}

.ml10 {
    margin-left: 0.625rem;
}

.ml15 {
    margin-left: 0.938rem;
}

.ml20 {
    margin-left: 1.25rem;
}

.ml30 {
    margin-left: 1.875rem;
}

.ml40 {
    margin-left: 2.5rem;
}

.ml50 {
    margin-left: 3.125rem;
}

.ml60 {
    margin-left: 3.75rem;
}

.ml70 {
    margin-left: 4.375rem;
}

.ml80 {
    margin-left: 5rem;
}

.ml120 {
    margin-left: 7.5rem;
}

.mr5 {
    margin-right: 0.313rem;
}

.mr10 {
    margin-right: 0.625rem;
}

.mr15 {
    margin-right: 0.938rem;
}

.mr20 {
    margin-right: 1.25rem;
}

.mr30 {
    margin-right: 1.875rem;
}

.mr40 {
    margin-right: 2.5rem;
}

.mr50 {
    margin-right: 3.125rem;
}

.mr60 {
    margin-right: 3.75rem;
}

.mr70 {
    margin-right: 4.375rem;
}

.mr80 {
    margin-right: 5rem;
}

/*!!!!!!!!!!PADDING RULES!!!!!!!!!!*/
.padding-min {
    padding: 1rem;
}

.padding-min-side {
    padding: 0 1rem;
}

.pr-5-p {
    padding-right: 5%;
}

.pr-10-p {
    padding-right: 10%;
}

.pr-15-p {
    padding-right: 15%;
}

.pr-20-p {
    padding-right: 20%;
}

.pr-25-p {
    padding-right: 25%;
}

.pr-30-p {
    padding-right: 30%;
}

.pr-35-p {
    padding-right: 35%;
}

.pr-40-p {
    padding-right: 40%;
}

.pr-45-p {
    padding-right: 45%;
}

.pr-50-p {
    padding-right: 50%;
}

.pr-55-p {
    padding-right: 55%;
}

.pr-60-p {
    padding-right: 60%;
}

.pr-65-p {
    padding-right: 65%;
}

.pr-70-p {
    padding-right: 70%;
}

.pr-75-p {
    padding-right: 75%;
}

.pr-80-p {
    padding-right: 80%;
}

.pr-85-p {
    padding-right: 85%;
}

.pr-90-p {
    padding-right: 90%;
}

.pr-95-p {
    padding-right: 95%;
}

.pr-100-p {
    padding-right: 100%;
}

.pl-5-p {
    padding-left: 5%;
}

.pl-10-p {
    padding-left: 10%;
}

.pl-15-p {
    padding-left: 15%;
}

.pl-20-p {
    padding-left: 20%;
}

.pl-25-p {
    padding-left: 25%;
}

.pl-30-p {
    padding-left: 30%;
}

.pl-35-p {
    padding-left: 35%;
}

.pl-40-p {
    padding-left: 40%;
}

.pl-45-p {
    padding-left: 45%;
}

.pl-50-p {
    padding-left: 50%;
}

.pl-55-p {
    padding-left: 55%;
}

.pl-60-p {
    padding-left: 60%;
}

.pl-65-p {
    padding-left: 65%;
}

.pl-70-p {
    padding-left: 70%;
}

.pl-75-p {
    padding-left: 75%;
}

.pl-80-p {
    padding-left: 80%;
}

.pl-85-p {
    padding-left: 85%;
}

.pl-90-p {
    padding-left: 90%;
}

.pl-95-p {
    padding-left: 95%;
}

.pl-100-p {
    padding-left: 100%;
}

.pb-5-p {
    padding-bottom: 5%;
}

.pb-10-p {
    padding-bottom: 10%;
}

.pb-15-p {
    padding-bottom: 15%;
}

.pb-20-p {
    padding-bottom: 20%;
}

.pb-25-p {
    padding-bottom: 25%;
}

.pb-30-p {
    padding-bottom: 30%;
}

.pb-35-p {
    padding-bottom: 35%;
}

.pb-40-p {
    padding-bottom: 40%;
}

.pb-45-p {
    padding-bottom: 45%;
}

.pb-50-p {
    padding-bottom: 50%;
}

.pb-55-p {
    padding-bottom: 55%;
}

.pb-60-p {
    padding-bottom: 60%;
}

.pb-65-p {
    padding-bottom: 65%;
}

.pb-70-p {
    padding-bottom: 70%;
}

.pb-75-p {
    padding-bottom: 75%;
}

.pb-80-p {
    padding-bottom: 80%;
}

.pb-85-p {
    padding-bottom: 85%;
}

.pb-90-p {
    padding-bottom: 90%;
}

.pb-95-p {
    padding-bottom: 95%;
}

.pb-100-p {
    padding-bottom: 100%;
}

.pt-5-p {
    padding-top: 5%;
}

.pt-10-p {
    padding-top: 10%;
}

.pt-15-p {
    padding-top: 15%;
}

.pt-20-p {
    padding-top: 20%;
}

.pt-25-p {
    padding-top: 25%;
}

.pt-30-p {
    padding-top: 30%;
}

.pt-35-p {
    padding-top: 35%;
}

.pt-40-p {
    padding-top: 40%;
}

.pt-45-p {
    padding-top: 45%;
}

.pt-50-p {
    padding-top: 50%;
}

.pt-55-p {
    padding-top: 55%;
}

.pt-60-p {
    padding-top: 60%;
}

.pt-65-p {
    padding-top: 65%;
}

.pt-70-p {
    padding-top: 70%;
}

.pt-75-p {
    padding-top: 75%;
}

.pt-80-p {
    padding-top: 80%;
}

.pt-85-p {
    padding-top: 85%;
}

.pt-90-p {
    padding-top: 90%;
}

.pt-95-p {
    padding-top: 95%;
}

.pt-100-p {
    padding-top: 100%;
}

.pt5 {
    padding-top: 0.313rem;
}

.pt10 {
    padding-top: 0.625rem;
}

.pt15 {
    padding-top: 0.938rem
}

.pt20 {
    padding-top: 1.25rem;
}

.pt25 {
    padding-top: 1.563rem;
}

.pt30 {
    padding-top: 1.875rem;
}

.pt40 {
    padding-top: 2.5rem;
}

.pt45 {
    padding-top: 2.813rem;
}

.pt50 {
    padding-top: 3.125rem;
}

.pt60 {
    padding-top: 3.75rem;
}

.pt70 {
    padding-top: 4.375rem;
}

.pt80 {
    padding-top: 5rem;
}

.pt90 {
    padding-top: 5.625rem;
}

.pt90 {
    padding-top: 6.25rem;
}

.pt120 {
    padding-top: 7.5rem;
}

.pt140 {
    padding-top: 8.75rem;
}

.pt180 {
    padding-top: 12.25rem;
}

.pb5 {
    padding-bottom: 0.313rem;
}

.pb10 {
    padding-bottom: 0.625rem;
}

.pb15 {
    padding-bottom: 0.938rem;
}

.pb20 {
    padding-bottom: 1.25rem;
}

.pb25 {
    padding-bottom: 1.563rem;
}

.pb30 {
    padding-bottom: 1.875rem;
}

.pb40 {
    padding-bottom: 2.5rem;
}

.pb45 {
    padding-bottom: 2.813rem;
}

.pb50 {
    padding-bottom: 3.125rem;
}

.pb60 {
    padding-bottom: 3.75rem;
}

.pb70 {
    padding-bottom: 4.375rem;
}

.pb80 {
    padding-bottom: 5rem;
}

.pb90 {
    padding-bottom: 5.625rem;
}

.pb110 {
    padding-bottom: 6.875rem;
}

.pb120 {
    padding-bottom: 7.5rem;
}


.pb140 {
    padding-bottom: 8.75rem;
}

.pb180 {
    padding-bottom: 12.25rem;
}

.pl5 {
    padding-left: 0.313rem;
}

.pl10 {
    padding-left: 0.625rem;
}

.pl15 {
    padding-left: 0.938rem;
}

.pl20 {
    padding-left: 1.25rem;
}

.pl30 {
    padding-left: 1.875rem;
}

.pl40 {
    padding-left: 2.5rem;
}

.pl45 {
    padding-left: 2.813rem;
}

.pl50 {
    padding-left: 3.125rem;
}

.pl60 {
    padding-left: 3.75rem;
}

.pl70 {
    padding-left: 4.375rem;
}

.pl80 {
    padding-left: 5rem;
}

.pl90 {
    padding-left: 5.625rem;
}

.pr5 {
    padding-right: 0.313rem;
}

.pr10 {
    padding-right: 0.625rem;
}

.pr15 {
    padding-right: 0.938rem;
}

.pr20 {
    padding-right: 1.25rem;
}

.pr30 {
    padding-right: 1.875rem;
}

.pr40 {
    padding-right: 2.5rem;
}

.pr45 {
    padding-right: 2.813rem;
}

.pr50 {
    padding-right: 3.125rem;
}

.pr60 {
    padding-right: 3.75rem;
}

.pr70 {
    padding-right: 4.375rem;
}

.pr80 {
    padding-right: 5rem;
}

.pr90 {
    padding-right: 5.625rem;
}

/*!!!!!!!!!!FLEX RULES!!!!!!!!!!*/
.flex {
    display: flex;
}

.flex-1 {
    flex: 1;
}

.flex-column {
    flex-direction: column;
}

.flex-row-reverse {
    flex-direction: row-reverse;
}

.flex-column-reverse {

}

.flex-wrap {
    flex-wrap: wrap;
}

.align-center {
    align-items: center;
}

.align-start {
    align-items: flex-start;
}

.align-end {
    align-items: flex-end;
}

.align-baseline {
    align-items: baseline;
}

.justify-center {
    justify-content: center;
}

.justify-start {
    justify-content: flex-start;
}

.justify-end {
    justify-content: flex-end;
}

.justify-space-between {
    justify-content: space-between;
}

/*!!!!!!!!!!GRID RULES!!!!!!!!!!*/
.grid {
    display: grid;
}

.grid-inline {
    display: inline-grid;
}

.gtc-1 {
    grid-template-columns: 1fr;
    grid-row-gap: 2rem;
}

.gtc-2 {
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 2rem;
    grid-column-gap: 1rem;
}

.gtc-2-projects {
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 20px;
    grid-column-gap: 25px;
}

.gtc-2-project {
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
}

.gtc-3 {
    grid-template-columns: 1fr 1fr 1fr;
    grid-row-gap: 2rem;
    grid-column-gap: 1.5rem;
}

.gtc-3-news {
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 15px;
}

.gtc-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
}

.gtc-4-menu {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 30px;
}

.gtc-5 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-row-gap: 2rem;
    grid-column-gap: 0.8rem;
}

.gtc-5-partners {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 20px;
}

.gtc-6-prod {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 20px;
}

/*!!!!!!!!!!OPACITY RULES!!!!!!!!!!*/
.opacity-1 {
    opacity: 0.1;
}

.opacity-2 {
    opacity: 0.2;
}

.opacity-3 {
    opacity: 0.3;
}

.opacity-4 {
    opacity: 0.4;
}

.opacity-5 {
    opacity: 0.5;
}

.opacity-6 {
    opacity: 0.6;
}

.opacity-7 {
    opacity: 0.7;
}

.opacity-8 {
    opacity: 0.8;
}

.opacity-9 {
    opacity: 0.9;
}

/*!!!!!!!!!!BACKGROUND RULES!!!!!!!!!!*/
.main-color {
    background-color: var(--primary-color);

}

.secondary-color {
    background-color: #FFFFFF;
}

.tertiary-color {
    background-color: var(--tertiary-color);
}

.fourth-color {
    background-color: var(--fourth-color);
}

.fifth-color {
    background-color: rgba(248, 253, 253, 1);
}

.accent-color {
    background-color: var(--accent-color);
}

.third-color {
    background-color: var(--font-main-color);
}

.yellow-color {
    background-color: var(--button-color);
}

.light-blue-color {
    background-color: rgba(240, 251, 251, 0.5);;
}

.blur-background {
    border: 1px solid rgb(255, 255, 255);
    backdrop-filter: blur(10px);
    background: rgba(255, 255, 255, 0.2);
}

.cover-bg {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

/*!!!!!!!!!!BOX-SHADOW RULES!!!!!!!!!!*/
.box-shadow {
    box-shadow: 0 10px 20px 0 rgba(41, 41, 42, 0.07);
}


/*!!!!!!!!!!OVERFLOW RULES!!!!!!!!!!*/
.overflow-hidden {
    overflow: hidden;
}

.overflow-visible {
    overflow: visible;
}

/*!!!!!!!!!!IMAGES RULES!!!!!!!!!!*/
.img-cover img {
    width: 100%;
    height: 100%;
    display: flex;
    object-fit: cover;
}

.img-cover picture {
    width: 100%;
    height: 100%;
    display: flex;

}

.img-full {
    width: 100%;
    height: 100%;
    display: flex;
}

.img-contain {
    width: 100%;
    height: 100%;
    display: flex;
    object-fit: contain;
}


/*!!!!!!!!!!BORDER-RADIUS RULES!!!!!!!!!!*/
.border-rounded1 {
    border-radius: 8px;
}

.border-rounded2 {
    border-radius: 500px;
}

.border-rounded3 {
    border-radius: 16px;
}

.border-rounded4 {
    border-radius: 25px;
}

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

.border-rounded50 {
    border-radius: 50%;
}

/*!!!!!!!!!!MAX-WIDE RULES!!!!!!!!!!*/
.mw-555 {
    max-width: 34.688rem;
}

.mw-512 {
    max-width: 32rem;
}

.mw-200 {
    max-width: 12.5rem;
}

/*!!!!!!!!!!MAX-HEIGHT RULES!!!!!!!!!!*/
.mh-276 {
    max-height: 18.5rem;
}

.mh-700 {
    max-height: 43.75rem;
}


/*!!!!!!!!!!LIST RULES!!!!!!!!!!*/
.list-style-square {
    list-style: square;
    color: var(--button-color);

}

.list li * {
    color: var(--font-main-color);
}

.numeric-list {
    list-style-type: decimal;
    list-style-position: outside;
    list-style-image: none;
    margin: 0;
    padding: 0;
    font-family: inherit;
    color: inherit;
    line-height: normal;
}

.numeric-list li * {
    color: var(--font-main-color);
}

/*!!!!!!!!!!HEADER RULES!!!!!!!!!!*/
header {
    background-color: #02238A;
    border-bottom: 1px solid #51504D26;
}

.header-menu {
    gap: 24px;
}

.header-top-phone > span {
    font-size: 20px;
    font-weight: 500;
    line-height: 27px;
    margin-left: 0.5rem;
}

.header-top-phone > span > span {
    font-weight: 800;
}

.header-login svg rect {
    transition: 0.3s ease;
    fill: transparent;
}

.header-login span {
    color: rgb(10, 59, 89);
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    text-align: center;
    transition: 0.3s ease;
}

.header-login:hover {
    text-decoration: none;
}

.header-login:hover svg rect {
    transition: 0.3s ease;
    fill: var(--button-color);
}

.header-menu > li > *:not(ul) {
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    color: #FFFFFF;
    text-align: center;
    transition: 0.3s;
}

.header-menu > li:not(.uk-active) > *:hover {
    color: #FFDEA8;
    transition: 0.3s;
    text-decoration: none;
}

.header-menu > .uk-active > * {
        color: #FFDEA8;
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    transition: 0.3s;
}


/*!!!!!!!!!!SEO RULES!!!!!!!!!!*/
.seo-toggle {
    max-height: 100%;
}

/*!!!!!!!!!!SWITCHER RULES!!!!!!!!!!*/
.switcher-border-bottom {
    border-radius: 8px;
    background: rgb(240, 249, 255);
    padding: 8px;
}

.switcher-border-bottom a {
    text-decoration: none;
    transition: 0.3s ease;
}

.switcher-border-bottom a:hover {
    color: var(--font-main-color);
    transition: 0.3s ease
}

.switcher-border-bottom > li {
    transition: 0.3s ease;
    border-radius: 6px;
    padding: 3px 15px;
    min-width: 287px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.switcher-border-bottom > li > a {
    transition: 0.3s ease;
    color: var(--font-main-color);
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: -0.24px;
    text-align: center;
    min-width: 287px;
}

.switcher-border-bottom > .uk-active {
    border-radius: 6px;
    background: rgb(255, 255, 255);
    transition: 0.3s ease
}

.switcher-border-bottom > .uk-active > a {
    transition: 0.3s ease;
    color: rgb(0, 128, 199);
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: -0.24px;
    text-align: center;
}

/*!!!!!!!!!!FOOTER RULES!!!!!!!!!!*/
.copyright {
    color: var(--font-main-color);
    font-weight: 400;
    font-style: Book;
    font-size: 12px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;

}

footer {
    background-color: #EDF1F2;
}

.footer-social > a:not(:first-child) {
    margin-left: 1.25rem;
}

.footer-social > a svg rect {
    transition: 0.3s ease;
}

.footer-social > a svg rect {
    transition: 0.3s ease;
}

.footer-social > a:hover svg rect {
    fill: #FFDEA8;
    transition: 0.3s ease;
}


.footer-menu > li:not(:last-child) {
    margin-right: 2rem;
}

.footer-menu > li * {
    color: var(--font-main-color);
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0px;
    text-align: center;
    text-transform: uppercase;
    transition: 0.3s ease;
}


.footer-menu > li a:hover {
    text-decoration: none;
    color: rgba(3, 150, 166, 1);
    transition: 0.3s ease;
}

.footer-phone {
    color: #383838;
    font-size: 14px;
    font-weight: 500;
    line-height: 19.6px;
    letter-spacing: 0px;
    text-align: center;
    transition: 0.3s ease;
    text-decoration: none;
}

.footer-phone > span {
    font-weight: 800;
    text-decoration: none;
}

.footer-phone:hover {
    color: #50A4D7;
    transition: 0.3s ease;
    text-decoration: none;
}

a.contacts-link {

    font-weight: 450;
    font-style: Medium;
    font-size: 16px;
    leading-trim: CAP_HEIGHT;
    line-height: 100%;
    letter-spacing: 0%;
    color: #383838;
    transition: 0.3s ease;

}

a.contacts-link:hover {
    color: #50A4D7;
    text-decoration: none;
    transition: 0.3s ease;


}


div.contacts-link {
    color: #000000;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    max-width: 250px;
}


.oleus {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    text-decoration: none;
}


.oleus span {
    color: var(--font-main-color);
    font-size: 12px;
    font-weight: 400;
    line-height: 140%;
    text-align: left;
    margin-right: 20px;
    transition: 0.3s ease;
}

.oleus:hover {
    text-decoration: none;
}

.oleus:hover span {
    color: #02238A;
    opacity: 1;
    transition: 0.3s ease;

}

.footer-title {
    color: rgba(88, 88, 88, 1);
    font-size: 10px;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: 4%;
    text-align: left;
    text-transform: uppercase;
}

.footer-one * {
    font-weight: 400;
    font-size: 12px;
    leading-trim: CAP_HEIGHT;
    line-height: 100%;
    letter-spacing: 0%;
    position: relative;
    color: var(--font-main-color);
    transition: 0.3s ease;
}

.footer-one *:after {
    height: 100%;
    position: absolute;
    width: 1px;
    left: -20px;
    content: "";
}

.footer-one li {
    display: flex;
    align-items: center;
}

.footer-one a:hover {
    transition: 0.3s ease;
    color: #02238A;
    text-decoration: none;
}

.seo-text > * {
    font-family: 'Times New Roman', Times, serif;
}
.seo-text h1 {
    font-size: 3.5rem;
    font-weight: 700;
    color: var(--font-main-color);
}

.seo-text h2 {
    font-size: 3rem;
    font-weight: 700;
}

.seo-text h3 {
    font-size: 2.5rem;
    font-weight: 700;

}

.seo-text h4 {
    font-size: 2rem;
    font-weight: 700;
}

.price-wrapper h4 {

}

.seo-text h5 {
    font-size: 1.5rem;
    font-weight: 700;
}

.seo-text h6 {
    font-size: 1.125rem;
    font-weight: 700;
}

.seo-text > *:not(:first-child) {
    margin-top: 25px;
}

.seo-text p {
    font-size: 1rem;
    font-weight: 400;
}

.seo-text ul p {
    font-size: 1.125rem;
    font-weight: 400;
    margin-top: 8px;
    margin-bottom: 25px;
}

.seo-text a {
    font-size: 1.125rem;
    font-weight: 400;
    color: var(--font-accent-color);
    transition: 0.3s ease;
    text-decoration: none
}

.seo-text a:hover {
    text-decoration: none;
    color: var(--button-color);
    transition: 0.3s ease;
}

.seo-text ul {
    list-style: disc;
    color: var(--font-main-color);
    margin-left: 0.938rem
}

.seo-text ul span {
    color: var(--font-main-color);
    font-weight: 400;

}

.seo-text ul li {
    margin-left: 0.4rem;
}

.seo-text ul li:not(:first-child) {
    margin-top: 10px;
}

.seo-text ol {
    list-style: none;
    counter-reset: list;
    padding-left: 1.8rem;
}

.seo-text ol li {
    position: relative;

}

.seo-text ol li:not(:first-child) {
    margin-top: 10px;
}

.seo-text ol li::before {
    content: counter(list) "";
    counter-increment: list;
    position: absolute;
    top: 2px;
    left: -1.8rem;
    width: 1.5rem;
    height: 1.5rem;
    color: var(--font-main-color);
    font-size: 15px;
    font-weight: 400;
    line-height: 150%;
    text-align: center;
    border: 1px solid var(--font-main-color);
    border-radius: 4px;
}

.seo-text ol span {
    color: var(--font-main-color);
}

.seo-text ol a {
    color: var(--font-accent-color);
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    text-align: left;
    text-decoration-line: underline;
    transition: 0.3s ease;
}

.seo-text ol a:hover {
    color: var(--font-alt-color);
    text-decoration-line: underline;
    transition: 0.3s ease;
}

.seo-text blockquote {
    font-size: 32px;
    font-weight: 700;
    text-align: left;
    line-height: 36.77px;
    padding: 3rem 3rem;
    border-top: 1px solid var(--font-main-color);
    border-bottom: 1px solid var(--font-main-color);
    position: relative;
    margin: 1.563rem 0 !important;
}

.seo-text blockquote span {
    font-size: 14px;
    font-weight: 400;
    line-height: 16.09px;
    text-align: left;
    color: black;
    display: block;
    margin-top: 1.563rem;
}

.seo-text blockquote:after {
    position: absolute;
    content: '"';
    top: 2rem;
    left: 0;
    font-size: 64px;
    font-weight: 700;
    line-height: 73.54px;
    text-align: left;
    color: var(--font-main-color);

}

.seo-text > *:not(:first-child) {
    margin-top: 1rem;
}

.map {
    display: flex;
    width: 100%;
    height: 27.938rem;
}

.news-img-container {
    max-height: 459px;
    object-position: center;
    border-radius: 25px;
    overflow: hidden;
}

.hover {
    transition: 0.3s ease;
    text-decoration: none;
}

.hover-alt {
    transition: 0.3s ease;
    text-decoration: none;
}

.hover svg path {
    transition: 0.3s ease;
}

.hover:hover svg path {
    transition: 0.3s ease;
    stroke: var(--font-accent-color);
}

.hover:hover {
    transition: 0.3s ease;
    color: #02238A;
    text-decoration: none;
}

.hover-alt:hover {
    transition: 0.3s ease;
    color: #02238A;
    text-decoration: none;
}

#form-entity-6,
#form-entity-9,
#form-entity-7,
#form-entity-1 {
    border-radius: 20px;
    padding: 50px;
    backdrop-filter: blur(10px);
    background: #EDF1F2;
}

#form-entity-2 {
    border-radius: 22px;
    margin-top: 25px;
}

/*#user-login-form-login-email,*/
/*#user-login-form-login-password,*/
/*#form-entity-1-fields-field-1,*/
/*#form-entity-1-fields-field-2,*/
/*#form-entity-2-fields-field-4,*/
/*#form-entity-2-fields-field-5,*/
/*#form-entity-2-fields-field-6,*/
/*#form-entity-3-fields-field-8,*/
/*#form-entity-3-fields-field-9,*/
/*#form-entity-3-fields-field-10,*/
/*#form-entity-3-fields-field-11,*/
/*#form-entity-4-fields-field-13,*/
/*#form-entity-4-fields-field-14,*/
/*#form-entity-4-fields-field-15,*/
/*#form-entity-4-fields-field-16,*/
/*#form-entity-6-fields-field-21,*/
/*#form-entity-6-fields-field-22,*/
/*#form-entity-7-fields-field-24,*/
/*#form-entity-7-fields-field-25,*/
/*#form-entity-7-fields-field-26 {*/
/*    display: flex;*/
/*    justify-content: flex-start;*/
/*    align-items: flex-start;*/
/*    padding: 17px 24px 17px 24px;*/
/*    box-sizing: border-box;*/
/*    border: 1px solid #D8DCDF;*/
/*    border-radius: 8px;*/
/*    background: #FFFFFF;*/
/*    resize: none;*/
/*    color: var(--font-main-color);*/


/*}*/

form input[type="text"] {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 17px 24px 17px 24px;
    box-sizing: border-box;
    border: 1px solid #D8DCDF;
    border-radius: 8px;
    background: #FFFFFF;
    resize: none;
    color: var(--font-main-color);
    height: 50px;
}


#form-entity-5-fields-field-18,
#form-entity-5-fields-field-19 {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 17px 24px 17px 24px;
    box-sizing: border-box;
    background: rgba(255, 255, 255, 0.35);
    border: 1px solid rgba(255, 255, 255, 1);
    backdrop-filter: blur(20px);
    resize: none;
    color: rgba(255, 255, 255, 1);
    border-radius: 8px;
}

/*#user-login-form-login-email:focus,*/
/*#user-login-form-login-password:focus,*/
/*#form-entity-1-fields-field-1:focus,*/
/*#form-entity-1-fields-field-2:focus,*/
/*#form-entity-2-fields-field-4:focus,*/
/*#form-entity-2-fields-field-5:focus,*/
/*#form-entity-2-fields-field-6:focus,*/
/*#form-entity-3-fields-field-8:focus,*/
/*#form-entity-3-fields-field-9:focus,*/
/*#form-entity-3-fields-field-10:focus,*/
/*#form-entity-3-fields-field-11:focus,*/
/*#form-entity-4-fields-field-13:focus,*/
/*#form-entity-4-fields-field-14:focus,*/
/*#form-entity-4-fields-field-15:focus,*/
/*#form-entity-4-fields-field-16:focus,*/
/*#form-entity-5-fields-field-18:focus,*/
/*#form-entity-5-fields-field-19:focus,*/
/*#form-entity-6-fields-field-21:focus,*/
/*#form-entity-6-fields-field-22:focus,*/
/*#form-entity-7-fields-field-24:focus,*/
/*#form-entity-7-fields-field-25:focus,*/
/*#form-entity-7-fields-field-26:focus {*/
/*    display: flex;*/
/*    justify-content: flex-start;*/
/*    align-items: flex-start;*/
/*    padding: 17px 24px 17px 24px;*/
/*    box-sizing: border-box;*/
/*    border: 1px solid #0396A6;*/
/*    border-radius: 8px;*/
/*    background: rgb(240, 240, 240);*/
/*    color: var(--font-main-color);*/

/*}*/

form input[type="text"]:focus {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 17px 24px 17px 24px;
    box-sizing: border-box;
    border: 1px solid 02238 A;
    border-radius: 8px;
    background: #FFFFFF;
    resize: none;
    color: var(--font-main-color);
    height: 50px;
}

form label {
    font-size: 16px;
    font-weight: 550;
    line-height: 24px;
    text-align: left;
    color: var(--font-main-color);
}


form label em {
    color: red;
}

.body-secondary {
    background-color: #ffffff;
}

#user-login-form .form-action,
#form-entity-2 .form-actions,
#form-entity-1 .form-actions {
    width: 100%;
    /*border-top: 1px solid rgba(0, 0, 0, 0.1);*/
    /*padding-top: 32px;*/
    /*margin-top: 32px;*/
}

#user-login-form button,
#form-entity-2 .form-actions button,
#form-entity-1 .form-actions butto,
#form-entity-1 .form-actions button {
    width: 100%;
}

#form-entity-1-fields-field-7 label
#form-entity-1-fields-field-3 label {
    display: flex !important;
    align-items: center;
}

#user-login-form-login-remember-0,
#form-entity-2-fields-field-7-0,
#form-entity-1-fields-field-3-0,
#form-entity-9-fields-field-35-0,
#form-entity-3-fields-field-12-0,
#form-entity-5-fields-field-20-0,
#form-entity-6-fields-field-23-0,
#form-entity-4-fields-field-17-0,
#form-entity-7-fields-field-27-0 {
    margin-right: 8px;
}

#user-login-form-login-remember span,
#form-entity-1-fields-field-7 span,
#form-entity-9-fields-field-35 span,
#form-entity-1-fields-field-3 span {
    font-size: 14px;
}

#user-login-form-login-remember .uk-checkbox,
#form-entity-2-fields-field-7 .uk-checkbox,
#form-entity-1-fields-field-3 .uk-checkbox,
#form-entity-3-fields-field-12 .uk-checkbox,
#form-entity-4-fields-field-17 .uk-checkbox,
#form-entity-5-fields-field-20 .uk-checkbox,
#form-entity-6-fields-field-23 .uk-checkbox,
#form-entity-9-fields-field-35 .uk-checkbox,
#form-entity-7-fields-field-27 .uk-checkbox {
    border-radius: 6.3px !important;
    border: 1.13px solid #02238A !important;
}

#user-login-form-login-remember .uk-checkbox:checked,
#form-entity-2-fields-field-7 .uk-checkbox:checked,
#form-entity-1-fields-field-3 .uk-checkbox:checked,
#form-entity-3-fields-field-12 .uk-checkbox:checked,
#form-entity-4-fields-field-17 .uk-checkbox:checked,
#form-entity-5-fields-field-20 .uk-checkbox:checked,
#form-entity-9-fields-field-35 .uk-checkbox:checked,
#form-entity-6-fields-field-23 .uk-checkbox:checked {
    background-color: #02238A !important;
}

#user-login-form-login-remember .uk-checkbox:focus,
#form-entity-2-fields-field-7 .uk-checkbox:focus,
#form-entity-1-fields-field-3 .uk-checkbox:focus,
#form-entity-3-fields-field-12 .uk-checkbox:focus,
#form-entity-4-fields-field-17 .uk-checkbox:focus,
#form-entity-5-fields-field-20 .uk-checkbox:focus,
#form-entity-9-fields-field-35 .uk-checkbox:focus,
#form-entity-6-fields-field-23 .uk-checkbox:focus {
    border: 1.13px solid #02238A !important;
}


#form-entity-3,
#form-entity-4 {
    max-width: 40%;
}

#form-entity-3 .form-actions .button,
#form-entity-4 .form-actions .button {
    width: 100%;
    text-align: center;
}

.uk-notification-message {
    background-color: white;
    border-radius: 20px;
}

.uk-modal-body {
    padding: 0 !important;
    border-radius: 20px;
}

#modal-open .uk-modal-close-default svg {
    height: 28px;
    width: 28px;
}

#modal-open .uk-modal-close-default svg line {
    color: var(--font-main-color);
}

#modal-open .uk-modal-body {
    border: 1px solid rgb(255, 255, 255);
    backdrop-filter: blur(10px);
    background: rgba(255, 255, 255, 0.2);
}

form textarea {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 17px 24px;
    box-sizing: border-box;
    border: 1px solid #D8DCDF;
    border-radius: 12px !important;
    background: #FFFFFF;
    resize: none;
    color: var(--font-main-color);
    height: 150px;
}

form textarea:focus {
    border: 1px solid #02238A;
}

.pop-up-fixed {
    position: fixed;
    right: 17px;
    bottom: 17px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    z-index: 1000;
}


.popup-link {
    display: flex;
    height: 100%;
    align-items: center;
    gap: 10px;
    padding: 19px 40px;
    background-image: url("../images/link.png");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0.3;
    transition: 0.3s ease;
    border-radius: 25px;
}


.popup-link:hover {
    opacity: 1;
    text-decoration: none;
    transition: 0.3s ease;
    box-shadow: 0.36px 0.64px 3.71px 0px rgba(3, 223, 157, 0.07),
    1.61px 2.86px 8.58px 0px rgba(3, 223, 157, 0.11),
    4.01px 7.11px 19.58px 0px rgba(3, 223, 157, 0.15),
    7.81px 13.84px 41.73px 0px rgba(3, 223, 157, 0.19),
    13.27px 23.51px 80px 0px rgba(3, 223, 157, 0.26);

}

.popup-link svg path {
    stroke: var(--button-color);
}

.popup-link svg {
    transition: 0.3s ease;
    height: 18px;
    width: 18px;
}

.popup-link:hover svg {
    transition: 0.3s ease;
    transform: rotate(45deg);
}

.pop-up-close svg circle {
    transition: 0.3s ease;
}

.pop-up-close:hover svg circle {
    transition: 0.3s ease;
    fill: #DCDCDC;
}

#message-ajax-modal .uk-modal-dialog {
    background: transparent;
}

#message-ajax-modal .uk-modal-body {
    padding: 50px !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: 20px;
    background-color: #F1F8FC
}

#message-ajax-modal h2 {
    text-align: center;
}

#message-ajax-modal p {
    text-align: center;
}

#message-ajax-modal button {
    width: 100%;
    position: unset !important;
}

#message-ajax-modal button svg {
    display: none;
}

.menu-items-parent {
    position: relative;
}

.dropdown-content {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    min-width: 180px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
    list-style: none;
    padding: 0;
    margin: 0;
    left: -20%;
    top: 100%;
    border-radius: 8px;
    background: #FFF;
    width: fit-content;
    transition: 0.3s ease;
    transform: translatey(1rem);
}

.menu-items-parent:hover > .dropdown-content {
    display: block;
    opacity: 1;
    visibility: visible;
    transition: 0.3s;
    transform: translatey(0);
}

.dropdown-content a {
    padding: 12px 20px 12px 10px;
    text-decoration: none;
    display: block;
    color: #000000;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0px;
    font-style: normal;
    white-space: nowrap;
}

.dropdown-content span {
    padding: 12px 20px 12px 10px;
    text-decoration: none;
    display: block;
    color: #0396A6;;
    opacity: 0.7;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0px;
    font-style: normal;
    white-space: nowrap;
}

.dropdown-content a:hover {
    color: #0396A6;
    background-color: rgb(3, 150, 166, 0.1);;
    transition: 0.3s ease;
}

.menu-items-parent > span svg {
    margin-left: 5px;
    transition: 0.3s ease;
}

.menu-items-parent > span svg path {
    transition: 0.3s;
}

.menu-items-parent:hover > span svg {
    transform: scale(1, -1);
}

.menu-items-parent > span svg path {
    fill: #000000;
    transition: 0.3s;
}

.menu-items-parent:hover > span svg path {
    transition: 0.3s;
    fill: #0396A6;
}


.menu-items-parent:hover > span {
    color: #0396A6;
    transition: 0.3s ease;
}

.pen {
    width: 100%;
    margin: 50px auto 0;
    opacity: 0;
    position: relative;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    -webkit-animation: 1s appear 1 forwards;
    -moz-animation: 1s appear 1 forwards;
    -o-animation: 1s appear 1 forwards;
    animation: 1s appear 1 forwards;
}

.stage {
    width: 100%;
    height: 400px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    display: flex;
}

.element {
    margin: 0 0.2rem;
    flex: 1;
    flex-direction: column;
    justify-content: end;
    -webkit-transform-origin: 50% 50%;
    height: inherit;
    align-items: center;
    display: flex;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    border-radius: 20px;
    padding-bottom: 3rem;
    position: relative;
}

.element:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background-image: linear-gradient(to top, rgba(23, 23, 23, 0.8) 20%, transparent 100%);
    z-index: -1;
    border-radius: inherit;
    transition: 0.3s ease-in-out;
}

.element.active:before {
    height: 80%;
}

.element > .invisible-text {
    display: none;
    max-width: 300px;
}

.element.active {
    flex: 2;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    height: inherit;
}

.element.inactive {
    flex: 0.5;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    opacity: 0.4;
}

.element:last-of-type {
    margin: 0;
}

@media all and (min-width: 900px) {


    .stage {
        height: 600px;
    }
}

@media all and (max-width: 660px) {

}

@-webkit-keyframes appear {
    15% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-moz-keyframes appear {
    15% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-o-keyframes appear {
    15% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes appear {
    15% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}


.stage a svg path {
    transition: 0.3s ease;
}

.stage a {
    text-decoration: none;
}

.stage a span {
    transition: 0.3s;
}

.stage a:hover span {
    transition: 0.3s;
    color: #ffffff;
}

.stage a:hover svg path {
    transition: 0.3s ease;
    stroke: #ffffff;
}

.news-hover {
    transition: 0.3s ease;
    background-color: transparent;
}

.news-hover:hover {
    transition: 0.3s ease;
    background-color: #FFFFFF;
    box-shadow: 4px 4px 18.6px 0px rgba(0, 0, 0, 0.08);

}

.projects-hover {
    transition: 0.3s ease;
    background-color: transparent;
}

.projects-hover:hover {
    transition: 0.3s ease;
    background-color: var(--fifth-color);
}

.accordion-card-wrapper {
    border-radius: 20px;
    background: rgba(248, 253, 253, 1);
}


.mh-review {
    min-height: 334px;
}

.contacts-page .footer-separator {
    background-color: var(--fifth-color);
}

.pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
}

.pagination-list {
    display: flex;
    align-items: center;
    gap: 4px;
    margin-top: 3px;
}

.pagination-list > li > * {
    color: var(--font-main-color);
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0%;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 26px;
    padding: 0 12px;
    border-radius: 8px;
    transition: 0.3s ease;
    border: 1px solid #F1F1F1;

}

.pagination-list > li > a:hover {
    color: #02238A;
    text-decoration: none;
    border: 1px solid #02238A;
    transition: 0.3s ease;

}

.pagination-list > .uk-active > * {
    border-color: #02238A;
    background-color: #02238A;
    color: #ffffff;
}

.front-img-wrapper img {
    background-repeat: no-repeat;
}


.list-double ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    grid-row-gap: 10px;
}

.list-double ul > li:not(:first-child) {
    margin-top: 0;
}


#form-entity-5 {
    background: rgba(2, 11, 38, 0.75);
    padding: 20px 20px 40px 20px;
    width: 70%;
    margin-top: 40px;
    border-radius: 10px;
}


#form-entity-5 .form-field-checkbox-label {
    color: #FFFFFF;
}

#box-form-entity-5-fields-field-18 > label,
#box-form-entity-5-fields-field-19 > label {
    color: #FFFFFF;
}


.service-sub-title {
    box-sizing: border-box;
    border: 1px solid rgb(237, 228, 212);
    border-radius: 10px;
    box-shadow: 0px 3px 1px 0px rgba(232, 220, 200, 0.09), 0px 3px 8px 0px rgba(232, 220, 200, 0.49);
    background: rgb(250, 247, 242);
    color: rgb(87, 58, 9);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0%;
    text-align: left;
    width: fit-content;
    padding: 5px;
}

.service-button-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-top: 25px;
    width: 100%;
}

.min-height-135 {
    min-height: 135px;
}

.service-button-wrapper > * {
    white-space: nowrap;
}

.header-lang > button {
    display: flex;
    align-items: center;
    color: #ffffff;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.19rem;
    text-align: left;
    text-transform: uppercase;
    transition: 0.3s ease;
}

.header-lang > button:hover {
    color: var(--font-main-color);
}

.header-lang .uk-button[aria-expanded="true"] {
    color: #FFDEA8;
    transition: 0.3s;
}

.header-lang .uk-button svg {
    transition: 0.3s;
    margin-left: 0.5rem;
}

.header-lang .uk-button svg path {
    transition: 0.3s;

}

.header-lang .uk-button[aria-expanded="true"] svg {
    transform: scale(1, -1);
    transition: 0.3s;
}

.header-lang .uk-button[aria-expanded="true"] svg path {
    transition: 0.3s;
    fill: #FFDEA8;
}

.header-lang .uk-dropdown {
    min-width: 64px;
    padding: 0.5rem 0.5rem 0.5rem 0;
    background: #02238A;
    box-shadow: none;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    border: 1px solid #51504D26;
}

.header-lang .uk-dropdown li a {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    transition: 0.3s ease;
}

.header-lang .uk-dropdown li a:hover {
    color: #FFDEA8;
    transition: 0.3s ease;
    text-decoration: none;
}

.header-lang-wrapper {
    display: flex;
    padding: 21px 12px;
    border-radius: 8px;
}


.mobile-functional a {
    color: #ffffff;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1;
    text-transform: uppercase;
}

.translate-links-mobile {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

.mobile-functional a:hover {
    color: rgb(0, 0, 0);
}

.mobile-functional span {
    color: #FFDEA8;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1;
    text-transform: uppercase;
}

.gap-40 {
    gap: 40px;
}

.gap-30 {
    gap: 30px;
}

.gap-20 {
    gap: 20px;
}


.gap-15 {
    gap: 15px;
}

.gap-10 {
    gap: 10px;
}

.gap-8 {
    gap: 8px;
}

.gap-5-p {
    gap: 5%;
}

.tag-line {
    color: rgba(45, 82, 124, 1);
    font-weight: 600;
    font-size: 14px;
    transition: 0.3s ease;
    display: flex;
}

.tag-line:hover {
    color: var(--font-alt-color);
    transition: 0.3s ease;
    text-decoration: none;
}

.tag-wrapper {
    margin-top: 64px;
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
}

.tag {
    color: #2B2B2B;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 1.25rem;
    leading-trim: CAP_HEIGHT;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;


    transition: 0.3s ease;
}

.tag-inactive {
    pointer-events: none;
    opacity: 0.3;
}

.tag:hover {
    color: #02238A;
    transition: 0.3s ease;
    text-decoration: none;
}

.tag-active {
    color: #02238A;
}

#main-wrapper {
    min-height: 80vh;
}

.service-list-wrapper > div:nth-child(2n) {
    display: flex;
    flex-direction: row-reverse;
}


.seo-text table {
    width: 50%;
    margin-top: 25px;

}
.seo-text tbody {

    display: flex;
    flex-direction: column;
    gap: 10px;
}
.seo-text table tr {
    display: flex;
    width: 100%;
    border-bottom: 1px solid #E2E2E2;
-
    padding: 8px 0;
    justify-content: space-between;
    align-items: center;
}

.seo-text table tr > td:first-child {
    font-weight: 600;
    font-style: SemiBold;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 140%;
    letter-spacing: 0%;
    color: var(--font-main-color);
}

.seo-text table tr > td:last-child {
    font-weight: 600;
    font-style: SemiBold;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 140%;
    letter-spacing: 0%;
    text-align: right;
    color: #6C6C6C;
}

.seo-text table > tbody > tr {
    margin-top: 4px;
}

.seo-text table > thead > tr {
    background-color: rgba(11, 72, 111, 1);
    box-shadow: 0px 1px 8px 0px rgba(108, 108, 108, 0.08);
}

.seo-text table > thead > tr > th {
    font-size: 20px;
    font-weight: 800;
    line-height: 30px;
    text-align: left;
    color: #ffffff;
}


.uk-timeline > .uk-timeline-item:last-child:after {
    content: "";
    left: 0px;
    position: absolute;
    bottom: -69px;
    z-index: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='49' height='49' rx='24.5' stroke='%230B486F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.8571 12.3929C20.4312 12.3929 20.9357 12.7734 21.0934 13.3254L22.4874 18.2045C23.0976 20.3402 24.767 22.0095 26.9026 22.6197L31.7818 24.0138C32.3337 24.1715 32.7143 24.676 32.7143 25.25C32.7143 25.824 32.3337 26.3285 31.7818 26.4862L26.9026 27.8803C24.767 28.4905 23.0976 30.1598 22.4874 32.2955L21.0934 37.1746C20.9357 37.7266 20.4312 38.1071 19.8571 38.1071C19.2831 38.1071 18.7786 37.7266 18.6209 37.1746L17.2268 32.2955C16.6167 30.1598 14.9473 28.4905 12.8117 27.8803L7.9325 26.4862C7.38054 26.3285 7 25.824 7 25.25C7 24.676 7.38054 24.1715 7.9325 24.0138L12.8117 22.6197C14.9473 22.0095 16.6167 20.3402 17.2268 18.2045L18.6209 13.3254C18.7786 12.7734 19.2831 12.3929 19.8571 12.3929Z' fill='%230B486F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M35.2857 7.25C35.8757 7.25 36.39 7.65153 36.533 8.22388L36.9768 9.99896C37.3799 11.6112 38.6388 12.8701 40.251 13.2732L42.0261 13.717C42.5985 13.86 43 14.3743 43 14.9643C43 15.5543 42.5985 16.0685 42.0261 16.2116L40.251 16.6554C38.6388 17.0585 37.3799 18.3173 36.9768 19.9296L36.533 21.7047C36.39 22.277 35.8757 22.6786 35.2857 22.6786C34.6957 22.6786 34.1815 22.277 34.0384 21.7047L33.5946 19.9296C33.1915 18.3173 31.9327 17.0585 30.3204 16.6554L28.5453 16.2116C27.973 16.0685 27.5714 15.5543 27.5714 14.9643C27.5714 14.3743 27.973 13.86 28.5453 13.717L30.3204 13.2732C31.9327 12.8701 33.1915 11.6112 33.5946 9.99896L34.0384 8.22388C34.1815 7.65153 34.6957 7.25 35.2857 7.25Z' fill='%230B486F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32.7143 30.3929C33.2677 30.3929 33.759 30.747 33.934 31.272L34.6099 33.2995C34.8658 34.0674 35.4683 34.6699 36.2362 34.9258L38.2637 35.6017C38.7887 35.7767 39.1429 36.268 39.1429 36.8214C39.1429 37.3748 38.7887 37.8662 38.2637 38.0412L36.2362 38.717C35.4683 38.973 34.8658 39.5755 34.6099 40.3433L33.934 42.3709C33.759 42.8959 33.2677 43.25 32.7143 43.25C32.1609 43.25 31.6696 42.8959 31.4946 42.3709L30.8187 40.3433C30.5628 39.5755 29.9602 38.973 29.1924 38.717L27.1649 38.0412C26.6398 37.8662 26.2857 37.3748 26.2857 36.8214C26.2857 36.268 26.6398 35.7767 27.1649 35.6017L29.1924 34.9258C29.9602 34.6699 30.5628 34.0674 30.8187 33.2995L31.4946 31.272C31.6696 30.747 32.1609 30.3929 32.7143 30.3929Z' fill='%230B486F'/%3E%3C/svg%3E%0A");
    width: 50px;
    height: 50px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;


}


.headline-absolute {
    position: relative;
}

.headline-absolute:after {
    position: absolute;
    bottom: -12px;
    left: 50%;
    transform: translateX(-50%);
    background-image: url("data:image/svg+xml,%3Csvg width='170' height='9' viewBox='0 0 170 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M73.5314 8C80.4047 7.60947 87.2794 7.30849 94.1704 7.13736C98.0372 7.04143 101.904 6.98652 105.773 6.93855C111.001 6.87371 116.51 6.90879 121.624 6.03223C121.894 5.98604 121.075 5.96961 120.8 5.94193C120.225 5.88404 119.643 5.85593 119.066 5.80737C117.632 5.68642 116.205 5.60158 114.765 5.51927C109.818 5.23622 104.855 5.04879 99.8908 5.01904C85.4004 4.93199 71.2046 4.94695 56.7549 5.87384C52.1173 6.1714 47.4953 6.52476 42.8644 6.87133C41.8001 6.95097 38.5833 6.89976 37.8427 7.59052C37.552 7.86158 38.8328 7.58815 39.3277 7.57823C40.1944 7.56091 41.0535 7.56877 41.9198 7.59008C44.6791 7.65789 47.4417 7.6222 50.1995 7.51502C58.3253 7.19924 66.4838 7.04721 74.621 6.84306C90.4275 6.44661 106.21 5.49558 121.999 4.89423C126.724 4.71436 131.435 4.36661 136.161 4.20643C138.812 4.11657 142.437 4.3228 144.858 3.43529C145.359 3.25186 143.729 3.33624 143.165 3.28517C142.163 3.19456 141.179 3.11212 140.17 3.05794C136.824 2.87836 133.435 2.93446 130.079 2.81455C120.372 2.46754 110.649 2.32201 100.924 2.31802C80.6492 2.31002 60.045 2.39988 39.8394 3.59117C31.9051 4.05898 22.5588 3.79858 14.96 5.62497C14.3794 5.76458 16.1934 5.64007 16.8073 5.67516C17.9947 5.74311 19.2016 5.68523 20.3929 5.73823C24.1052 5.90359 27.8098 5.72283 31.5236 5.65665C42.604 5.45872 53.7067 5.42971 64.8024 5.26952C77.0472 5.09261 89.2372 4.23013 101.464 3.81679C115.402 3.34558 129.336 3.06829 143.268 2.53771C149.828 2.28782 156.388 2.2135 162.956 2.22372C163.89 2.2252 168.297 2.59189 168.932 2.09285C169.362 1.75531 167.633 1.94406 166.982 1.87566C165.511 1.72111 164.035 1.63822 162.555 1.53651C158.579 1.26382 154.573 1.0604 150.576 1.02368C138.408 0.912058 126.226 1.24012 114.06 1.08068C100.622 0.904658 87.0649 1.42117 73.6223 1.64205C61.5268 1.84087 49.3774 1.40222 37.2722 1.46085C25.2514 1.51918 13.0141 2.87189 1 2.26655' stroke='%2391C251' stroke-width='1.05' stroke-miterlimit='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 168px;
    height: 8px;
    content: "";
    z-index: 3;
}

.titlle-circle {
    position: relative;
    z-index: 2;
}

.titlle-circle:after {
    position: absolute;
    z-index: 1;
    content: "";
    width: 128px;
    height: 52px;
    background-image: url("data:image/svg+xml,%3Csvg width='130' height='54' viewBox='0 0 130 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M99.8836 8.14509C79.4593 -2.31173 40.1858 -0.542635 20.0265 8.60761C10.8455 12.7749 -6.0841 24.8499 4.21762 36.2502C6.03458 38.261 8.24318 39.8946 10.5282 41.3081C35.6764 56.8641 70.7514 55.2798 97.741 45.9719C101.766 44.5837 105.727 42.9357 109.371 40.6959C112.097 39.0208 114.732 36.9444 116.854 34.5214C123.067 27.428 121.444 20.2894 114.76 14.2757C107.009 7.30324 96.4107 5.14252 86.4104 3.95919C77.6658 2.92447 68.932 2.72577 60.1461 3.14807C43.6685 3.93996 24.6793 5.19998 10.8596 14.7326C4.82347 18.8963 -1.66155 27.7934 3.51248 34.9943C9.11921 42.7973 22.3392 45.324 31.2311 46.9706C55.2187 51.4127 93.1737 49.2101 115.023 37.5532C117.379 36.2961 119.766 35.1247 121.874 33.4717C123.54 32.1655 125.134 30.6762 126.518 29.0643C136.321 17.6417 114.446 10.4596 106.731 9.22621C82.4612 5.34616 46.5408 -0.253149 24.1897 10.0685' stroke='%2350A4D7' stroke-miterlimit='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.headline-absolute-white:after {
    background-image: url("data:image/svg+xml,%3Csvg width='170' height='9' viewBox='0 0 170 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M73.5314 8C80.4047 7.60947 87.2794 7.30849 94.1704 7.13736C98.0372 7.04143 101.904 6.98652 105.773 6.93855C111.001 6.87371 116.51 6.90879 121.624 6.03223C121.894 5.98604 121.075 5.96961 120.8 5.94193C120.225 5.88404 119.643 5.85593 119.066 5.80737C117.632 5.68642 116.205 5.60158 114.765 5.51927C109.818 5.23622 104.855 5.04879 99.8908 5.01904C85.4004 4.93199 71.2046 4.94695 56.7549 5.87384C52.1173 6.1714 47.4953 6.52476 42.8644 6.87133C41.8001 6.95097 38.5833 6.89976 37.8427 7.59052C37.552 7.86158 38.8328 7.58815 39.3277 7.57823C40.1944 7.56091 41.0535 7.56877 41.9198 7.59008C44.6791 7.65789 47.4417 7.6222 50.1995 7.51502C58.3253 7.19924 66.4838 7.04721 74.621 6.84306C90.4275 6.44661 106.21 5.49558 121.999 4.89423C126.724 4.71436 131.435 4.36661 136.161 4.20643C138.812 4.11657 142.437 4.3228 144.858 3.43529C145.359 3.25186 143.729 3.33624 143.165 3.28517C142.163 3.19456 141.179 3.11212 140.17 3.05794C136.824 2.87836 133.435 2.93446 130.079 2.81455C120.372 2.46754 110.649 2.32201 100.924 2.31802C80.6492 2.31002 60.045 2.39988 39.8394 3.59117C31.9051 4.05898 22.5588 3.79858 14.96 5.62497C14.3794 5.76458 16.1934 5.64007 16.8073 5.67516C17.9947 5.74311 19.2016 5.68523 20.3929 5.73823C24.1052 5.90359 27.8098 5.72283 31.5236 5.65665C42.604 5.45872 53.7067 5.42971 64.8024 5.26952C77.0472 5.09261 89.2372 4.23013 101.464 3.81679C115.402 3.34558 129.336 3.06829 143.268 2.53771C149.828 2.28782 156.388 2.2135 162.956 2.22372C163.89 2.2252 168.297 2.59189 168.932 2.09285C169.362 1.75531 167.633 1.94406 166.982 1.87566C165.511 1.72111 164.035 1.63822 162.555 1.53651C158.579 1.26382 154.573 1.0604 150.576 1.02368C138.408 0.912058 126.226 1.24012 114.06 1.08068C100.622 0.904658 87.0649 1.42117 73.6223 1.64205C61.5268 1.84087 49.3774 1.40222 37.2722 1.46085C25.2514 1.51918 13.0141 2.87189 1 2.26655' stroke='white' stroke-width='1.05' stroke-miterlimit='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}


.menu-block-wrapper {
    display: flex;
    flex-direction: column;
    position: relative;
    background-color: #FFFFFF;
    border-radius: 32px;
    padding: 60px 30px 120px 30px;
    overflow: hidden;
}


.menu-block-wrapper .menu-item span,
.menu-block-wrapper .menu-item a {
    display: flex;
    align-items: center;
    gap: 12px;
}


.menu-block-wrapper .menu-item span div,
.menu-block-wrapper .menu-item a div {
    font-weight: 500;
    font-style: Medium;
    font-size: 1.125rem;
    leading-trim: NONE;
    line-height: 1;
    letter-spacing: 0%;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-offset: 0%;
    text-decoration-thickness: 0%;
    color: var(--font-main-color);
    transition: 0.3s ease;

}

.blue-menu:after {
    background-image: url("data:image/svg+xml,%3Csvg width='113' height='91' viewBox='0 0 113 91' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M88.039 91.3855L88.0753 89.6151C88.1091 87.8886 87.8307 86.1701 87.2533 84.5426C85.9679 80.9171 83.2949 77.9507 79.8223 76.296C76.3497 74.6412 72.362 74.4338 68.7364 75.7192C65.1109 77.0047 62.1444 79.6777 60.4897 83.1503C58.835 86.6229 58.6275 90.6106 59.913 94.2361C60.4878 95.8647 61.3541 97.3751 62.4698 98.6935L63.6016 100.05L35.6945 109.944L23.8565 76.5552C23.6945 76.105 23.4006 75.7142 23.0131 75.4335C22.6256 75.1529 22.1626 74.9955 21.6843 74.9819C21.39 74.9672 21.0956 75.0097 20.8174 75.107C20.5081 75.2231 20.2255 75.4004 19.9864 75.6284C19.7473 75.8563 19.5567 76.1302 19.4259 76.4336C18.8962 77.7158 18.1007 78.8711 17.0919 79.8235C16.0831 80.7758 14.8839 81.5036 13.5734 81.9586C12.0401 82.4899 10.3983 82.6293 8.79742 82.3641C7.19653 82.0989 5.68736 81.4376 4.40729 80.4403C3.12722 79.443 2.11688 78.1414 1.46823 76.6539C0.819575 75.1665 0.553207 73.5405 0.693361 71.9238C0.833515 70.3072 1.37574 68.7512 2.27069 67.3976C3.16565 66.044 4.38491 64.9357 5.81751 64.1736C7.25011 63.4115 8.85057 63.0197 10.4732 63.034C12.0959 63.0483 13.6892 63.4681 15.1082 64.2553C15.4006 64.417 15.7239 64.5149 16.0569 64.5427C16.3899 64.5705 16.7249 64.5275 17.0401 64.4166C17.3119 64.3172 17.5641 64.1705 17.7848 63.9833C18.1439 63.6652 18.4019 63.2489 18.527 62.7858C18.652 62.3226 18.6385 61.833 18.4883 61.3774L6.95369 28.8443L34.8029 18.9704L34.7782 20.7367C34.7422 22.4634 35.0207 24.1822 35.6002 25.8091C36.8856 29.4347 39.5587 32.4011 43.0313 34.0558C46.5039 35.7106 50.4916 35.918 54.1171 34.6326C57.7427 33.3471 60.7091 30.6741 62.3638 27.2015C64.0185 23.7289 64.226 19.7412 62.9406 16.1157C62.3638 14.488 61.4976 12.9779 60.3838 11.6583L59.2866 10.2897L88.0495 0.0918651L99.5677 32.5788C99.738 33.0272 100.036 33.416 100.425 33.6969C100.814 33.9779 101.276 34.1387 101.756 34.1595C102.045 34.1659 102.333 34.121 102.607 34.0269C102.921 33.9108 103.209 33.7314 103.452 33.4999C103.694 33.2683 103.887 32.9895 104.017 32.6806C104.621 31.1697 105.593 29.8339 106.846 28.7953C108.098 27.7566 109.591 27.0482 111.187 26.7346C112.784 26.421 114.434 26.5123 115.986 27.0001C117.538 27.4878 118.943 28.3566 120.074 29.527C121.204 30.6975 122.023 32.1324 122.456 33.7007C122.889 35.269 122.923 36.9209 122.554 38.5056C122.185 40.0902 121.424 41.5571 120.343 42.7725C119.261 43.9879 117.892 44.913 116.361 45.4634C115.054 45.9241 113.666 46.1083 112.284 46.0042C110.903 45.9001 109.558 45.5101 108.335 44.8589C108.044 44.7039 107.723 44.6112 107.394 44.5867C107.065 44.5622 106.734 44.6065 106.423 44.7166C106.145 44.8121 105.888 44.9606 105.667 45.154C105.304 45.4658 105.043 45.8797 104.919 46.3418C104.795 46.8038 104.813 47.2925 104.971 47.7442L116.809 81.1332L88.039 91.3855Z' fill='%2350A4D7' fill-opacity='0.3'/%3E%3C/svg%3E%0A");
    position: absolute;
    width: 128px;
    height: 86px;
    content: "";
    bottom: 0;
    right: 0;
    background-repeat: no-repeat
}


.blue-menu .menu-item a:hover div,
.blue-menu .menu-item span:hover div {
    color: #50A4D7;
    transition: 0.3s ease;

}

.green-menu:after {
    background-image: url("data:image/svg+xml,%3Csvg width='101' height='107' viewBox='0 0 101 107' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.7942 106.336C26.1751 105.647 24.8053 104.479 23.8671 102.987C22.9289 101.495 22.4667 99.7503 22.5422 97.985C22.6176 96.2196 23.2271 94.5174 24.2894 93.1048C25.3517 91.6922 26.8166 90.6363 28.489 90.0775C28.8964 89.9392 29.2526 89.68 29.5104 89.3344C29.7683 88.9887 29.9155 88.5729 29.9325 88.1422C29.9496 87.7114 29.8358 87.2861 29.606 86.9226C29.3763 86.5592 29.0416 86.2748 28.6464 86.1071L0.409423 74.1134L10.9856 49.2139L12.1269 50.2941C13.6365 51.7293 15.4711 52.7753 17.4741 53.3428C19.4771 53.9102 21.5889 53.9823 23.629 53.5529C25.6692 53.1234 27.5771 52.2052 29.1897 50.8766C30.8022 49.548 32.0716 47.8486 32.8893 45.9236C33.7069 43.9985 34.0486 41.9051 33.8851 39.8221C33.7216 37.7392 33.0577 35.7286 31.9503 33.9622C30.8428 32.1957 29.3247 30.726 27.5256 29.6785C25.7265 28.6311 23.6999 28.037 21.6189 27.9471L20.0491 27.8757L30.4281 3.44027L58.6651 15.434C59.0601 15.6021 59.4972 15.6455 59.9182 15.5585C60.3393 15.4714 60.7245 15.2581 61.0226 14.9467C61.3207 14.6354 61.5178 14.2407 61.5875 13.8152C61.6573 13.3896 61.5965 12.9533 61.4131 12.5641C60.7904 11.2562 60.5044 9.81156 60.5812 8.36196C60.6579 6.91236 61.0949 5.50386 61.8525 4.2648C62.61 3.02575 63.6639 1.99554 64.9182 1.26809C66.1725 0.540634 67.5872 0.139056 69.0335 0.0999584C70.4797 0.0608606 71.9115 0.385489 73.1983 1.04425C74.4852 1.70301 75.5861 2.67494 76.4009 3.8715C77.2156 5.06805 77.7182 6.45116 77.8629 7.89478C78.0076 9.33839 77.7897 10.7966 77.2292 12.1365C76.7384 13.279 76.0134 14.3057 75.1015 15.1496C74.1896 15.9935 73.1112 16.6356 71.9367 17.034C71.5283 17.17 71.1707 17.4279 70.9119 17.7731C70.6531 18.1184 70.5054 18.5344 70.4888 18.9654C70.4721 19.3965 70.5872 19.8219 70.8187 20.1845C71.0501 20.5472 71.3869 20.8297 71.7837 20.9943L100.804 33.3207L90.4248 57.7562L89.2935 56.6802C87.784 55.2451 85.9493 54.199 83.9463 53.6316C81.9434 53.0641 79.8316 52.992 77.7914 53.4215C75.7512 53.8509 73.8434 54.7691 72.2308 56.0977C70.6182 57.4263 69.3488 59.1257 68.5312 61.0507C67.7135 62.9758 67.3719 65.0692 67.5354 67.1522C67.6989 69.2351 68.3627 71.2457 69.4702 73.0122C70.5776 74.7786 72.0958 76.2483 73.8949 77.2958C75.694 78.3433 77.7206 78.9373 79.8015 79.0272L81.3614 79.0943L70.7852 103.994L41.765 91.6674C41.3712 91.5026 40.9365 91.4612 40.518 91.5487C40.0996 91.6363 39.7168 91.8487 39.4201 92.158C39.1233 92.4673 38.9264 92.8591 38.8552 93.2819C38.784 93.7048 38.8419 94.1389 39.0212 94.5273C39.5512 95.6488 39.8386 96.8708 39.8644 98.1132C39.8903 99.3556 39.6541 100.59 39.1712 101.737C38.2506 103.845 36.5418 105.51 34.4135 106.37C32.2851 107.231 29.9078 107.218 27.7942 106.336Z' fill='%2391C251' fill-opacity='0.3'/%3E%3C/svg%3E ");
    position: absolute;
    height: 115px;
    width: 75px;
    content: "";
    top: 5px;
    right: 0;
    background-repeat: no-repeat;

}


.green-menu .menu-item a:hover div,
.green-menu .menu-item span:hover div {
    color: #91C251;
    transition: 0.3s ease;

}

.red-menu:after {
    background-image: url("data:image/svg+xml,%3Csvg width='119' height='108' viewBox='0 0 119 108' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M49.3148 103.677L50.6735 102.517C52.3058 101.127 53.6169 99.397 54.5141 97.4479C55.4114 95.4989 55.873 93.3787 55.8665 91.2369C55.8599 89.0951 55.3853 86.9838 54.4762 85.0521C53.5671 83.1203 52.2455 81.4151 50.6048 80.0566C48.9641 78.6982 47.0441 77.7196 44.9803 77.19C42.9165 76.6603 40.7592 76.5924 38.6605 76.9911C36.5618 77.3899 34.5728 78.2455 32.8338 79.4976C31.0948 80.7497 29.6482 82.3679 28.596 84.238C27.7334 85.7564 27.1498 87.4168 26.8732 89.1395L26.5889 90.903L0.575057 76.2811L18.0342 45.2195C18.2727 44.7956 18.3782 44.31 18.337 43.8266C18.2958 43.3432 18.1097 42.8845 17.8033 42.511C17.6168 42.2818 17.3884 42.0905 17.1302 41.9474C16.8388 41.7828 16.5157 41.6819 16.182 41.6514C15.8482 41.621 15.5114 41.6616 15.1935 41.7706C13.3089 42.4344 11.2715 42.5078 9.35202 41.9812C7.43256 41.4546 5.72203 40.3528 4.44783 38.8223C3.17363 37.2919 2.39613 35.4054 2.21871 33.4135C2.04129 31.4216 2.47236 29.4188 3.45459 27.6713C4.43682 25.9238 5.92369 24.5144 7.71751 23.6306C9.51133 22.7467 11.5271 22.4302 13.4969 22.7231C15.4666 23.0161 17.297 23.9046 18.7447 25.2706C20.1924 26.6365 21.1888 28.4152 21.6015 30.3702C21.6785 30.6965 21.8208 31.0032 22.0198 31.2718C22.2188 31.5404 22.4704 31.7653 22.7593 31.9328C23.0117 32.0781 23.2905 32.1719 23.5798 32.2088C24.0592 32.2792 24.5496 32.2018 24.9861 31.9867C25.4226 31.7716 25.7847 31.429 26.0244 31.0041L43.2036 0.440476L69.2175 15.0624L67.8587 16.222C66.0663 17.7549 64.6662 19.6971 63.7772 21.8836C62.8882 24.0701 62.5366 26.4363 62.7523 28.7812C62.968 31.1261 63.7446 33.3805 65.0162 35.3528C66.2878 37.3251 68.0167 38.9571 70.0561 40.1101C72.102 41.2583 74.3968 41.8921 76.7457 41.9578C79.0946 42.0235 81.4284 41.5191 83.5487 40.4875C85.6691 39.4559 87.5135 37.9275 88.9254 36.032C90.3374 34.1365 91.2751 31.93 91.659 29.5997L91.9433 27.8361L118.516 42.772L101.337 73.3357C101.105 73.7647 101.004 74.252 101.046 74.7366C101.088 75.2213 101.271 75.6819 101.572 76.0611C101.761 76.2816 101.987 76.4666 102.241 76.6077C102.536 76.7724 102.864 76.8719 103.202 76.8997C103.54 76.9275 103.88 76.8829 104.2 76.7689C106.084 76.1124 108.119 76.0451 110.034 76.5759C111.95 77.1067 113.655 78.2104 114.925 79.7408C116.195 81.2712 116.969 83.156 117.145 85.1452C117.32 87.1345 116.889 89.1342 115.908 90.8792C114.927 92.6242 113.443 94.0321 111.652 94.9163C109.862 95.8004 107.85 96.119 105.882 95.8298C103.915 95.5406 102.085 94.6572 100.636 93.2969C99.1868 91.9365 98.1866 90.1634 97.768 88.2127C97.6663 87.7374 97.4231 87.3052 97.0706 86.9732C96.7181 86.6412 96.2729 86.4251 95.7938 86.3534C95.3147 86.2817 94.8242 86.3578 94.3872 86.5717C93.9503 86.7855 93.5874 87.127 93.3465 87.5511L75.8874 118.613L49.3148 103.677Z' fill='%23F93145' fill-opacity='0.3'/%3E%3C/svg%3E%0A");
    height: 87px;
    width: 129px;
    content: "";
    bottom: 0;
    right: 20%;
    background-repeat: no-repeat;
    position: absolute;
}


.red-menu .menu-item a:hover div,
.red-menu .menu-item span:hover div {
    color: #993145;
    transition: 0.3s ease;

}

.purple-menu:after {
    background-image: url("data:image/svg+xml,%3Csvg width='123' height='123' viewBox='0 0 123 123' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M87.1996 24.244L85.5088 24.8201C83.4787 25.509 81.6214 26.6332 80.068 28.1133C78.5146 29.5934 77.3028 31.3934 76.5182 33.3864C75.7336 35.3793 75.3952 37.5166 75.5269 39.6475C75.6587 41.7784 76.2573 43.8511 77.2806 45.7193C78.3039 47.5875 79.727 49.2058 81.4494 50.4599C83.1719 51.7141 85.1517 52.5736 87.2494 52.9779C89.3471 53.3821 91.5114 53.3212 93.5898 52.7996C95.6682 52.2779 97.61 51.3081 99.2783 49.9586C100.641 48.8659 101.796 47.5382 102.689 46.0394L103.604 44.5054L122.382 67.6982L94.6891 90.1199C94.311 90.4258 94.0336 90.8381 93.8934 91.3026C93.7533 91.7671 93.7569 92.2621 93.9037 92.7224C93.9925 93.0042 94.1341 93.2663 94.3212 93.4946C94.5312 93.7552 94.7943 93.9682 95.0932 94.1197C95.3921 94.2713 95.7201 94.3579 96.0559 94.3739C98.0523 94.4528 99.973 95.1367 101.562 96.3348C103.152 97.5328 104.335 99.1883 104.954 101.081C105.573 102.974 105.599 105.014 105.029 106.931C104.458 108.847 103.318 110.55 101.76 111.811C100.202 113.072 98.3001 113.833 96.3067 113.992C94.3133 114.152 92.3231 113.702 90.6006 112.702C88.8782 111.703 87.5051 110.201 86.664 108.397C85.8228 106.593 85.5535 104.572 85.8917 102.603C85.9406 102.272 85.9216 101.934 85.8358 101.611C85.75 101.288 85.5992 100.986 85.3926 100.724C85.2116 100.495 84.9871 100.305 84.7319 100.164C84.3124 99.9217 83.828 99.8126 83.3429 99.8514C82.8578 99.8901 82.3949 100.075 82.0153 100.381L54.7661 122.444L35.9881 99.2507L37.679 98.6747C39.9107 97.9118 41.9289 96.6237 43.5623 94.9198C45.1957 93.216 46.3961 91.1467 47.0613 88.8878C47.7265 86.6289 47.837 84.2471 47.3834 81.9447C46.9298 79.6423 45.9255 77.4873 44.4558 75.6628C42.9784 73.8405 41.0797 72.4042 38.9209 71.476C36.7622 70.5477 34.4072 70.1549 32.0557 70.3309C29.7043 70.5068 27.4259 71.2463 25.414 72.4866C23.402 73.7269 21.7159 75.4314 20.4988 77.4553L19.5835 78.9894L0.402135 55.2984L27.6513 33.2362C28.025 32.9229 28.299 32.5075 28.439 32.0416C28.579 31.5758 28.5788 31.08 28.4385 30.6163C28.3445 30.3417 28.2025 30.0862 28.0192 29.8615C27.8051 29.5993 27.5374 29.3858 27.2336 29.2353C26.9299 29.0848 26.5972 29.0006 26.2575 28.9883C24.2641 28.9028 22.3484 28.2142 20.7643 27.0138C19.1801 25.8134 18.0024 24.1579 17.3873 22.2668C16.7722 20.3757 16.7487 18.3384 17.32 16.4249C17.8913 14.5114 19.0303 12.8122 20.5861 11.5525C22.1419 10.2929 24.0409 9.53232 26.0314 9.37168C28.0219 9.21105 30.0098 9.65792 31.7315 10.6531C33.4532 11.6482 34.8275 13.1446 35.672 14.9438C36.5165 16.743 36.7914 18.7601 36.4602 20.7276C36.3793 21.2069 36.4457 21.6983 36.6507 22.137C36.8558 22.5756 37.1898 22.9408 37.6086 23.1844C38.0274 23.4279 38.5113 23.5382 38.9963 23.5008C39.4814 23.4634 39.9447 23.28 40.3251 22.9748L68.0183 0.553069L87.1996 24.244Z' fill='%236D51C2' fill-opacity='0.3'/%3E%3C/svg%3E%0A");
    height: 129px;
    width: 87px;
    content: "";
    bottom: 77px;
    right: 0;
    background-repeat: no-repeat;
    position: absolute;
}


.purple-menu .menu-item a:hover div,
.purple-menu .menu-item span:hover div {
    color: #6D51C2;
    transition: 0.3s ease;

}

.news-card {
    display: flex;
    flex-direction: column;
    background-color: #EDF1F2;
    padding: 30px;
    border-radius: 32px;
}

.founder-teaser {
    display: flex;
    flex-direction: column;
}

.go-arrow {
    display: flex;
    align-items: center;
    gap: 3px;

    font-weight: 500;
    font-style: Demi;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    color: #50A4D7;
}


.uk-notification {
    top: unset;
    left: unset;
    right: 60px;
    bottom: 60px;
    min-width: 600px;
}

.uk-notification-message {
    background-color: #ffffff;
    border-radius: 30px;
    border: 1px solid var(--font-main-color);
    color: var(--font-main-color);
    padding-left: 60px;
    position: relative;
}

.uk-notification-message-primary {
    color: var(--font-main-color);
}

.uk-notification-message-danger:primary {
    position: absolute;
    top: 20px;
    left: 20px;
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12Z' fill='%235C6F65'/%3E%3Cpath d='M12.2422 17V12C12.2422 11.5286 12.2422 11.2929 12.0957 11.1464C11.9493 11 11.7136 11 11.2422 11' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.9922 8H12.0012' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
}

.uk-notification-message-danger {
    border-color: #D02B20;

}


.uk-notification-message-danger:after {
    position: absolute;
    top: 20px;
    left: 20px;
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2C6.48606 2 2 6.48606 2 12C2 17.5139 6.48606 22 12 22C17.5139 22 22 17.5139 22 12C22 6.48606 17.5139 2 12 2ZM12.9615 17.3803H11.0385V15.4572H12.9615V17.3803ZM12.7692 14.3077H11.2308L10.9423 6.61538H13.0577L12.7692 14.3077Z' fill='%23D02B20'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
}

.uk-notification-message-success {
    border-color: #009A52;
}

.uk-notification-message-success:after {
    position: absolute;
    top: 20px;
    left: 20px;
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12Z' fill='%23009A52'/%3E%3Cpath d='M6.45898 13.0693L8.50065 15.2082L9.098 14.5824M14.6257 8.7915L11.0889 12.4967' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.375 13.0693L11.4167 15.2082L17.5417 8.7915' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
}


.form-absolute {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -100px;
}


.form-class {
    background-color: #F1F8FC;
}


.prod-card {
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: center;

}
.prod-card:hover {
    text-decoration: none;
}
.prod-img {
    height: 286px;
    width: 237px;
    border-radius: 32px;
    display: flex;
    justify-content: center;
    align-items: end;
    background-color: #EDF1F2;
    transition: 0.3s ease;
}

.prod-img:hover {
    transition: 0.3s ease;
    background-color: #02238A;
}

.prod-title {
    color: #2B2B2B;
    font-weight: 500;
    font-style: Medium;
    font-size: 20px;
    leading-trim: CAP_HEIGHT;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    margin-top: 20px;
    transition: 0.3s ease;
}

a.prod-title:hover {
    color: #02238A;
    transition: 0.3s ease;
    text-decoration: none;
}

#box-form-entity-1-fields-field-30 > div > input[type="text"],
#box-form-entity-9-fields-field-34 > div > input[type="text"] {
    background-color: transparent;
    border: transparent;
    color: #50A4D7;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    padding: 0;
    text-decoration: underline;
}

#box-form-entity-1-fields-field-30 > div > input[type="text"]::placeholder,
#box-form-entity-9-fields-field-34 > div > input[type="text"]::placeholder {
    color: #50A4D7;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;

}

.form-items > div {
    margin: 10px 0 !important;
}

#box-form-entity-1-fields-field-30 {
    margin: 0 !important;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#box-form-entity-9-fields-field-34 {
    margin: 0 !important;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.tender-card {
    display: flex;
    flex-direction: column;
    border: 1px solid #50A4D74D;
    background-color: #F1F8FC;
    border-radius: 32px;
    padding: 25px 25px 25px 25px;
    position: relative;
    justify-content: space-between;
    min-height: 190px;
}

.tender-absolute {
    position: absolute;
    left: 0;
    bottom: 25px;
    background-color: #91C251;
    font-weight: 450;
    font-style: Medium;
    font-size: 20px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 24px;
    border-radius: 0 16px 16px 0;

}

.tender-absolute-2 {
    position: absolute;
    left: 0;
    bottom: 25px;
    background-color: #50A4D7;
    font-weight: 450;
    font-style: Medium;
    font-size: 20px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 24px;
    border-radius: 0 16px 16px 0;

}

.tender-info {
    display: flex;
    flex-direction: column;
    padding: 40px;
    background-color: #F1F8FC;
    border-radius: 32px;
}

.tender-info-title {
    font-weight: 450;
    font-style: Medium;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #383838;
}

.tender-info-info {
    border: 1px solid #91C251;
    background-color: #ffffff;
    padding: 10px 37px;
    font-weight: 500;
    font-style: Demi;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #91C251;
    border-radius: 16px;
    margin-top: 10px;

}

.button-big {
    font-size: 1rem;
}

.file-card {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    padding: 24px 32px;
    border-radius: 24px;
    border: 1px solid #CCCCCC;
    transition: 0.3s ease
}

.file-card-title {
    font-weight: 400;
    font-style: Book;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    color: #000000;
    transition: 0.3s ease
}

.file-card:hover {
    transition: 0.3s ease;
    text-decoration: none;
}

.file-download path {
    transition: 0.3s ease;
}

.file-card:hover .file-card-title {
    transition: 0.3s ease;
    color: #50A4D7;
    text-decoration: none;
}

.file-card:hover .file-download path {
    transition: 0.3s ease;
    stroke: #91C251;
}


.serv-wrapper {
    background-image: url("../images/serv.png");
    background-position: 70% 40%;
    background-repeat: no-repeat;
}

.bb-1 {
    border-bottom: 1px solid #DFDFDF;
}

.main-block {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    z-index: 3;
}

.main-block-inner {
    background-color: rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(10px);
    border-radius: 32px;
    padding: 30px 0;
}

.advantage-vertical {
    display: flex;
    flex-direction: column;
    gap: 30px;
    width: 50%;
}

.advantage-vertical > div:not(:last-child) {
    padding-bottom: 30px;
    border-bottom: 1px solid #FFFFFF9E;
}

.advantage-vertical-img {
    min-width: 70px;
}

.mesh-light {
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url("../images/mesh_light.png");
}


.mesh-dark {
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url("../images/mesh_dark.png");
}

.headline-tan span {
    color: #FFDEA8;
}

.error-404 {
    background-image: url("../images/404.png");
    background-size: cover; /* чтобы картинка растягивалась */
    background-position: center; /* центрировалась */
    background-repeat: no-repeat;
    width: 100%;
    height: 80vh; /* например, на весь экран */
    display: flex;
    align-items: center;
    justify-content: center;

}

.error-404-wrapper {
    background-color: #FFFFFF69;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 40px 15px;
    gap: 30px;
    border-radius: 32px;
    backdrop-filter: blur(10px);
    width: 60%;

}

.error-404-title {
    font-weight: 700;
    font-style: Bold;
    font-size: 10.25rem;
    leading-trim: CAP_HEIGHT;
    line-height: 100%;
    letter-spacing: 0%;
    color: #02238A;
}

.menu-footer a {
    color: #2B2B2B !important;
}

.menu-footer a:hover {
    color: #02238A !important;
}

.menu-footer span {
    color: #02238A !important;
}

.advantage-card {
    display: flex;
    flex-direction: column;
    background-color: #ffffff;
    border-radius: 32px;
    padding: 30px 10px;
    height: 100%;
}

.advantage-card-title {

    font-weight: 500;
    font-style: Medium;
    font-size: 6rem;
    leading-trim: CAP_HEIGHT;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: uppercase;
    color: #02238A;
}

.next-no-mt > div {
    margin-top: 0;
}

.header_logo > picture {
    width: 150%;
    height: 150%;
}