@font-face {
                font-family: 'Fontfabric-Panton-Bold';
                src: url('/upload/domain/82911/others/Fontfabric-Panton-Bold.woff') format('woff');
                font-weight: 700;
                font-style: normal;
                font-display: auto;
            }
@font-face {
                font-family: 'Fontfabric-Panton-Regular';
                src: url('/upload/domain/82911/others/Fontfabric-Panton-Regular.woff') format('woff');
                font-weight: 400;
                font-style: normal;
                font-display: auto;
            }
@font-face {
                font-family: 'Fontfabric-Panton-SemiBold';
                src: url('/upload/domain/82911/others/Fontfabric-Panton-SemiBold.woff') format('woff');
                font-weight: 600;
                font-style: normal;
                font-display: auto;
            }
.hnr-page .primary-button { background-color: rgba(3, 129, 137, 0); color: var(--txt-colorColorInverse, #fff); font-size: 16px; padding: 14px 20px; border-style: solid; border-radius: 8px; line-height: 1; margin: 0px; border-width: 1px; border-top-color: var(--thm-color3, #fff); border-right-color: var(--thm-color3, #fff); border-bottom-color: var(--thm-color3, #fff); border-left-color: var(--thm-color3, #fff); transition-duration: 500ms; }
#id1781847657016[widget-type="text"] {  background-color: ''; }
.hnr-page .solutions__icon { margin: 0px; width: 20px; height: 20px; }
#id1781882448106[widget-type="text"] { padding-top: 0px; }
#id1781942924884[widget-type="logov2"] { margin-left: 0em; }
#id1781843285545 .widget-icon { border-top-color: var(--txt-colorColorInverse, #fff); border-right-color: var(--txt-colorColorInverse, #fff); border-bottom-color: var(--txt-colorColorInverse, #fff); border-left-color: var(--txt-colorColorInverse, #fff); width: 20px; height: 20px; background-size: contain; background-repeat: no-repeat; background-position: 50% center; position: relative; color: var(--txt-colorColorInverse, #fff); font-family: Fontfabric-Panton-Regular; font-size: 18px; font-weight: 400; line-height: 1; text-decoration-color: var(--txt-colorColorInverse, #fff); min-height: 10px; max-width: 100%; overflow: hidden; vertical-align: middle; display: inline-block; outline-color: var(--txt-colorColorInverse, #fff); transition-delay: 0s, 0s; transition-duration: 0.4s, 0.4s; transition-property: opacity, visibility; transition-timing-function: ease-in, linear; box-sizing: border-box; }
#id1781794576124[widget-type="icon"] { right: unset; bottom: unset; transform: translate3d(0%, 0%, 0px); }
#id1781939050060 img { object-position: center 0px; }
.hnr-page .top-label__text { text-align: center; font-weight: 700; }
@media (max-width: 1199px) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
}
.hnr-page .w-section-v1 { height: auto; }
.hnr-page .w-button-v3 { display: flex; justify-content: center; align-items: center; width: fit-content;width: -moz-fit-content; font-size: 14px; }
.hnr-page .w-button-v3.btn-icon-vertical { flex-direction: column; }
.hnr-page .w-button-v3.btn-icon-horizontal { flex-direction: row; }
.hnr-page .w-button-v3 .widget-icon { margin: 0px; }
.hnr-page .w-button-v3 .button-text { text-align: inherit; }
.hnr-page .w-space-v3:empty { height: 100px; width: 100%; min-height: 30px; }
.hnr-page .w-space-v3.flx-rows { display: flex; flex-direction: row; }
.hnr-page .w-space-v3.flx-cols { display: flex; flex-direction: column; }
.hnr-page .w-space-v3.grid-container { display: grid; }
.hnr-page .w-space-v3.absolute-widget:empty { min-width: 300px; }
.hnr-page .w-header-v2 { margin-top: 0px; margin-bottom: 0px; width: 100%; }
.hnr-page .w-header-v2 .has-decors { vertical-align: middle; }
.hnr-page .w-header-v2 .header-decor { width: max-content; }
.hnr-page .w-header-v2 .header-decor > img { width: 100%; }
.hnr-page .w-header-v2 .header-decor-right { float: right; }
.hnr-page .w-header-v2 .header-decor-left { float: left; }
.hnr-page .w-header-v2 .header-decor-bottom { clear: both; }
.hnr-page .w-separator-v2 { margin: 20px auto; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.hnr-page .w-separator-v2.absolute-widget { width: 50%; }
.hnr-page .w-contactform-v4 { min-height: auto; }
.hnr-page .w-contactform-v4 .send-button + .help-block { min-height: 0px; }
.hnr-page .w-contactform-v4 .form-control { padding: 13px 16px; font-size: inherit; height: auto; border-radius: 8px; }
.hnr-page .w-contactform-v4 .contact-fields-container > .widget-column > .form-group { margin-bottom: 4px; }
.hnr-page .w-contactform-v4 .contact-fields-container > .widget-column > .form-group:last-of-type { margin-bottom: 0px; }
.hnr-page .w-contactform-v4 .submit-contact-form { padding: 13px 16px; font-size: inherit; width: 100%; background-color: rgb(60, 65, 77); color: rgb(255, 255, 255); border-radius: 8px; }
.hnr-page .w-contactform-v4 .contact-fields-container { padding: 0px; }
.hnr-page .w-contactform-v4 .chips-container { display: flex; flex-wrap: wrap; gap: 8px; }
.hnr-page .w-contactform-v4 .chips-container .chips-item { width: fit-content;width: -moz-fit-content; height: fit-content; }
.hnr-page .w-contactform-v4 .chips-container .chips-item > label { background: lightgrey; padding: 8px; border-radius: 8px; }
.hnr-page .w-contactform-v4 .chips-container .chips-item > input:checked ~ label { background: grey; }
.hnr-page .w-column-v4 { width: 100%; justify-content: flex-start; margin: 0px; }
.hnr-page .lyt-text-v3 { width: 100%; }
.hnr-page .lyt-text-v3.absolute-widget { width: 320px; }
.hnr-page .lyt-icon-external-v2 { width: 64px; height: 64px; }
.hnr-page .lyt-column-cdefault-v3 { margin: 0px; }
.hnr-page .lyt-column-cdefault-v3 > .columnContainer { padding: 0px; }
.hnr-page .lyt-column-cdefault-v3.absolute-widget { width: 50%; }
.hnr-page .lyt-logo-default-v2 { display: inline-block; }
.hnr-page .lyt-logo-default-v2 img { width: 100%; height: 100%; }
.hnr-page .lyt-btn-hamb-v3 { display: table; padding: 0px; width: 30px; background-color: transparent; height: 30px; }
.hnr-page .lyt-btn-close-v2 { display: table; padding: 0px; width: 30px; height: 30px; background-color: transparent; }
.hnr-page .lyt-navigation-default-v1 .submenu { background-color: rgb(255, 255, 255); }
@media (min-width: 1200px) {
    .container {
        width: 1440px;
        padding-right: 15px;
        padding-left: 15px;
    }
}
.hnr-page [class*="__container"] { max-width: 1310px; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
.hnr-page .primary-button { background-color: var(--thm-color3, #fff); color: var(--txt-colorColorInverse, #fff); font-size: 16px; padding: 14px 20px; border-style: solid; border-radius: 8px; line-height: 1; margin: 0px; border-width: 1px; border-top-color: var(--thm-color3, #fff); border-right-color: var(--thm-color3, #fff); border-bottom-color: var(--thm-color3, #fff); border-left-color: var(--thm-color3, #fff); transition-duration: 500ms; font-family: Fontfabric-Panton-SemiBold; font-weight: 600; }
.hnr-page .primary-button:hover { background-color: rgba(0, 124, 129, 0); color: var(--txt-colorColor2, #fff); }
.hnr-page .secondary-button { background-color: transparent; color: var(--txt-colorColor2, #fff); font-size: 16px; padding: 14px 20px; border-top-color: var(--thm-color3, #fff); border-right-color: var(--thm-color3, #fff); border-bottom-color: var(--thm-color3, #fff); border-left-color: var(--thm-color3, #fff); border-style: solid; border-width: 1px; border-radius: 8px; transition-duration: 500ms; margin-right: 0px; margin-left: 0px; line-height: 1; font-family: Fontfabric-Panton-SemiBold; font-weight: 600; }
.hnr-page .secondary-button:hover { background-color: var(--thm-color3, #fff); color: rgb(255, 255, 255); }
.hnr-page { font-family: Fontfabric-Panton-Regular; font-weight: 400; font-size: 16px; line-height: 1.4; color: var(--txt-colorColorDefault, #000); }
.hnr-page h1 { font-family: Fontfabric-Panton-Bold; font-weight: 700; line-height: 1.2; font-size: 56px; }
.hnr-page h2 { font-family: Fontfabric-Panton-Bold; font-weight: 700; line-height: 1.2; font-size: 48px; }
.hnr-page h3 { font-size: 28px; font-family: Fontfabric-Panton-Bold; font-weight: 700; line-height: 1.2; }
.hnr-page a { font-size: 16px; font-family: Fontfabric-Panton-Regular; font-weight: 400; line-height: 1; }
.hnr-page .mb_20:not(:last-child) { margin-bottom: 20px; }
.hnr-page .mb_30:not(:last-child) { margin-bottom: 30px; }
.hnr-page .main-header__container { display: flex; flex-wrap: wrap; gap: 40px 30px; align-items: center; }
.hnr-page .main-header__column-left { flex-basis: 300px; flex-grow: 1; }
.hnr-page .main-header__column-right { flex-basis: 460px; flex-grow: 1; display: flex; column-gap: 12px; }
.hnr-page .main-header__btns { display: flex; flex-wrap: wrap; gap: 20px 30px; }
.hnr-page .main-header__img img { object-fit: cover; width: 100%; height: 100%; }
.hnr-page .main-header__img { aspect-ratio: 424 / 990; border-top-left-radius: 8px; border-top-right-radius: 8px; }
.hnr-page .t-center { text-align: center; }
.hnr-page .fw-600 { font-family: Fontfabric-Panton-SemiBold; font-weight: 600; }
.hnr-page .fw-700 { font-family: Fontfabric-Panton-Bold; font-weight: 700; }
.hnr-page .main-header__icon { width: 58px; border-radius: 50%; background-color: var(--thm-color1, #fff); padding: 12px; display: flex; align-items: center; justify-content: center; height: 58px; margin-top: -24px; }
.hnr-page .main-header__description { padding-right: 12px; padding-bottom: 12px; padding-left: 12px; margin-top: -10px; display: flex; flex-direction: column; row-gap: 8px; align-items: center; }
.hnr-page .red-bg { background-color: var(--thm-color5, #fff); }
.hnr-page .green-bg { background-color: var(--thm-color3, #fff); }
.hnr-page .br-8 { border-radius: 8px; }
.hnr-page .tc-white { color: var(--txt-colorColorInverse, #fff); }
.hnr-page .fs-20 { font-size: 20px; }
.hnr-page .main-header__link { position: absolute; z-index: 1; right: unset; bottom: unset; transform: translate3d(-50%, -50%, 0px); top: calc(50% + 0px); left: calc(50% + 0px); width: 100%; height: 100%; }
.hnr-page .pb-80 { padding-bottom: 80px; }
.hnr-page .pt-80 { padding-top: 80px; }
.hnr-page .pb-40 { padding-bottom: 40px; }
.hnr-page .light-grey__bg { background-color: var(--thm-color2, #fff); display: flex; flex-wrap: wrap; row-gap: 20px; }
.hnr-page .title__line::after { height: 3px; width: 60px; display: inline-block; content: ""; background-color: var(--thm-color3, #fff); }
.hnr-page .title__line { display: flex; row-gap: 14px; }
.hnr-page .title__line-center { flex-direction: column; align-items: center; }
.hnr-page .mb_40:not(:last-child) { margin-bottom: 40px; }
.hnr-page .services__inner { padding: 30px; display: flex; flex-direction: column; flex-grow: 1; align-items: flex-start; }
.hnr-page .services__row { display: flex; row-gap: 20px; max-width: none; margin-right: -10px; margin-left: -10px; flex-wrap: wrap; }
.hnr-page .services__column { padding-right: 10px; padding-left: 10px; display: flex; flex-direction: column; flex-grow: 0; flex-basis: 33.333%; }
.hnr-page .services__inner-top { display: flex; justify-content: space-between; column-gap: 12px; width: 100%; }
.hnr-page .services__img { aspect-ratio: 1 / 1; width: 100%; max-width: 98px; border-radius: 50%; }
.hnr-page .services__img img { object-fit: fill; width: 100%; height: 100%; }
.hnr-page .blue-light-bg { background-color: var(--thm-color4-alpha1, #fff); }
.hnr-page .red-light-bg { background-color: var(--thm-color5-alpha1, #fff); }
.hnr-page .m-top-auto { margin-top: auto; }
.hnr-page .button-3.btn-icon-vertical { flex-direction: column; }
.hnr-page .button-3.btn-icon-horizontal { flex-direction: row; }
.hnr-page .button-3 .widget-icon { margin: 0px; }
.hnr-page .button-3 .button-text { text-align: inherit; }
.hnr-page .button-4.btn-icon-vertical { flex-direction: column; }
.hnr-page .button-4.btn-icon-horizontal { flex-direction: row; }
.hnr-page .button-4 .widget-icon { margin: 0px; }
.hnr-page .button-4 .button-text { text-align: inherit; }
.hnr-page .button-3:hover { background-color: rgba(0, 0, 0, 0); color: var(--txt-colorColorDefault, #000); }
.hnr-page .button-4:hover { background-color: rgba(0, 0, 0, 0); color: var(--thm-color5, #fff); }
.hnr-page .button-3 { justify-content: center; align-items: center; width: fit-content;width: -moz-fit-content; font-size: 16px; margin-right: 0px; margin-left: 0px; padding: 14px 20px; font-family: Fontfabric-Panton-SemiBold; font-weight: 600; border-width: 1px; border-style: solid; border-radius: 7px; border-top-color: var(--thm-color4, #fff); border-right-color: var(--thm-color4, #fff); border-bottom-color: var(--thm-color4, #fff); border-left-color: var(--thm-color4, #fff); line-height: 1; transition-duration: 500ms; background-color: var(--thm-color4, #fff); color: var(--txt-colorColorInverse, #fff); }
.hnr-page .button-4 { display: flex; justify-content: center; align-items: center; width: fit-content;width: -moz-fit-content; font-size: 16px; margin-right: 0px; margin-left: 0px; border-width: 1px; border-style: solid; border-top-color: var(--thm-color5, #fff); border-right-color: var(--thm-color5, #fff); border-bottom-color: var(--thm-color5, #fff); border-left-color: var(--thm-color5, #fff); border-radius: 8px; font-family: Fontfabric-Panton-SemiBold; font-weight: 600; line-height: 1; color: var(--txt-colorColorInverse, #fff); background-color: var(--thm-color5, #fff); padding: 14px 20px; transition-duration: 500ms; }
.hnr-page .main-why-us__icon { margin: 0px; width: 76px; aspect-ratio: 1 / 1; height: auto; padding: 20px; border-radius: 50%; flex-shrink: 0; }
.hnr-page .mb_12:not(:last-child) { margin-bottom: 12px; }
.hnr-page .main-why-us__inner { padding: 20px; display: flex; flex-direction: column; flex-grow: 1; align-items: center; }
.hnr-page .main-why-us__row { display: flex; flex-wrap: wrap; row-gap: 20px; max-width: none; margin-right: -10px; margin-left: -10px; }
.hnr-page .main-why-us__column { padding-right: 10px; padding-left: 10px; flex-basis: 25%; display: flex; flex-direction: column; }
.hnr-page .main-why-us__title { font-size: 20px; }
.hnr-page .footer__container { padding-top: 30px; padding-bottom: 30px; display: flex; justify-content: center; gap: 20px; flex-wrap: wrap; }
.hnr-page .footer__btn { margin-right: 0px; margin-left: 0px; font-size: 18px; display: flex; align-items: center; column-gap: 6px; border-radius: 0px; }
.hnr-page .footer__btn .widget-icon { margin: 0px; width: 20px; height: 20px; }
.hnr-page .footer__btn-mail { border-right-width: 1px; border-right-style: solid; border-right-color: var(--thm-color1, #fff); padding-right: 20px; }
.hnr-page .footer__btn-phone { border-right-width: 1px; border-right-style: solid; border-right-color: var(--thm-color1, #fff); padding-right: 20px; }
.hnr-page .why-us__icon { margin: 0px; border-radius: 50%; padding: 18px; width: 80px; height: 80px; flex-shrink: 0; display: flex; align-items: center; justify-content: center; }
.hnr-page .p-static { position: static; right: unset; bottom: unset; }
.hnr-page .z-index-3 { z-index: 3; }
.hnr-page .why-us__img { position: absolute; z-index: 1; right: 0px; bottom: unset; transform: translate3d(0%, 0%, 0px); top: 0px; left: unset; height: 100%; width: 48%; overflow: visible; }
.hnr-page .why-us__inner { width: 49%; }
.hnr-page .why-us__top-inner { display: flex; align-items: center; column-gap: 16px; }
.hnr-page .why-us__label { width: auto; }
.hnr-page .fs-26 { font-size: 26px; }
.hnr-page .tc-green { color: var(--txt-colorColor2, #fff); }
.hnr-page .why-us__img::before { width: 100.5%; height: 100.5%; display: inline-block; content: ""; position: absolute; z-index: 1; right: unset; bottom: unset; transform: translate3d(-50%, -50%, 0px); top: calc(50% + 0px); left: calc(50% + 0px); background-image: linear-gradient(90deg, var(--thm-color1, #fff) 0%, rgba(0, 0, 0, 0) 26%); }
.hnr-page .why-us__img img { width: 100%; height: 100%; object-fit: cover; }
.hnr-page .why-us__text { max-width: 480px; }
.hnr-page .benefits__column { flex-basis: 33.333%; display: flex; flex-direction: column; padding-right: 10px; padding-left: 10px; }
.hnr-page .support-scope__row { margin-right: -10px; margin-left: -10px; max-width: none; display: flex; row-gap: 20px; flex-wrap: wrap; }
.hnr-page .support-scope__column { padding-right: 10px; padding-left: 10px; display: flex; flex-direction: column; flex-basis: 33.333%; }
.hnr-page .support-scope__inner { padding: 20px; flex-grow: 1; display: flex; align-items: flex-start; column-gap: 12px; }
.hnr-page .support-scope__subtitle { font-size: 20px; }
.hnr-page .support-scope__description { display: flex; flex-direction: column; row-gap: 6px; }
.hnr-page .work-process__row { display: flex; }
.hnr-page .work-process__inner { display: flex; flex-direction: column; align-items: center; row-gap: 8px; flex-basis: 25%; flex-shrink: 0; }
.hnr-page .work-process__inner:not(:last-child) .work-process__line::before { display: inline-block; width: 25%; }
.hnr-page .work-process__line:not(:last-child)::before { content: ""; position: absolute; z-index: 1; right: unset; bottom: unset; transform: translate3d(-50%, 0%, 0px); top: 40px; left: 100%; border-top-width: 2px; border-top-style: dashed; border-top-color: var(--txt-colorColor2, #fff); width: 58%; }
.hnr-page .work-process__line { padding-right: 10px; padding-left: 10px; }
.hnr-page .work-process__number { background-color: var(--thm-color3, #fff); border-radius: 50%; color: var(--txt-colorColorInverse, #fff); display: flex; align-items: center; justify-content: center; width: 24px; position: absolute; z-index: 1; right: unset; bottom: unset; transform: translate3d(-50%, 0%, 0px); top: 0px; left: calc(50% - 58px); max-height: none; height: 24px; font-size: 14px; font-family: Fontfabric-Panton-SemiBold; font-weight: 600; }
.hnr-page .pt-40 { padding-top: 40px; }
.hnr-page .solutions__row { max-width: none; margin-right: -10px; margin-left: -10px; display: flex; flex-wrap: wrap; row-gap: 20px; }
.hnr-page .solutions__column { display: flex; flex-direction: column; padding-right: 10px; padding-left: 10px; flex-basis: 50%; }
.hnr-page .solutions__icon { margin: 0px; width: 20px; height: 20px; border-radius: 50%; flex-shrink: 0; }
.hnr-page .b-green { border-width: 1px; border-style: solid; border-top-color: var(--thm-color3-alpha1, #fff); border-right-color: var(--thm-color3-alpha1, #fff); border-bottom-color: var(--thm-color3-alpha1, #fff); border-left-color: var(--thm-color3-alpha1, #fff); }
.hnr-page .b-blue { border-top-color: var(--thm-color4-alpha1, #fff); border-right-color: var(--thm-color4-alpha1, #fff); border-bottom-color: var(--thm-color4-alpha1, #fff); border-left-color: var(--thm-color4-alpha1, #fff); border-width: 1px; border-style: solid; }
.hnr-page .solutions__inner { display: flex; align-items: flex-start; column-gap: 16px; padding: 20px; }
.hnr-page .solutions__icon path { fill: var(--thm-color1, #fff); }
.hnr-page .solutions__list { display: flex; align-items: flex-start; column-gap: 8px; }
.hnr-page .solutions__list:not(:last-child) { margin-bottom: 8px; }
.hnr-page .cta-talk__container { display: flex; align-items: center; flex-wrap: wrap; gap: 20px 30px; justify-content: space-between; }
.hnr-page .cta-talk__column-left { display: flex; align-items: center; column-gap: 20px; flex-basis: 726px; }
.hnr-page .cta-talk__column-right { display: flex; }
.hnr-page .support-areas__inner { display: flex; align-items: flex-start; column-gap: 12px; }
.hnr-page .project-coordination__item { display: flex; justify-content: space-between; }
.hnr-page .support-areas__row { display: flex; gap: 20px; flex-wrap: wrap; }
.hnr-page .support-areas__column-left { flex-basis: 300px; flex-grow: 1; padding: 20px; }
.hnr-page .support-areas__column-right { flex-basis: 439px; flex-grow: 1; padding: 20px; }
.hnr-page .white-bg { background-color: var(--thm-color1, #fff); }
.hnr-page .title__line-left { display: flex; flex-direction: column; align-items: flex-start; }
.hnr-page .support-areas__list { display: flex; flex-direction: column; row-gap: 30px; }
.hnr-page .project-coordination__inner { aspect-ratio: 200 / 150; display: flex; flex-direction: column; justify-content: space-between; width: 88%; margin-right: auto; margin-left: auto; }
.hnr-page .project-coordination__icon { margin: 0px; position: absolute; z-index: 1; right: unset; bottom: unset; transform: translate3d(-50%, -50%, 0px); top: calc(50% + 0px); left: calc(50% + 0px); background-color: var(--thm-color1-lightest, #fff); box-shadow: var(--thm-color4-alpha1, #fff) 0px 0px 15px 0px; width: 120px; height: 120px; display: flex; align-items: center; justify-content: center; padding: 20px; border-radius: 50%; }
.hnr-page .project-coordination__column { text-align: center; display: flex; flex-direction: column; align-items: center; row-gap: 6px; }
.hnr-page .project-coordination__title { text-transform: uppercase; }
.hnr-page .project-coordination__column-top { transform: translate3d(0px, 70%, 0px); }
.hnr-page .project-coordination__column-botton { transform: translate3d(0px, -60%, 0px); }
.hnr-page .project-coordination__icon path { fill: var(--txt-colorColor2, #fff); stroke: rgba(0, 0, 0, 0); }
.hnr-page .line-top-bottom { right: unset; bottom: unset; transform: translate3d(0%, 0%, 0px); top: 0px; left: 0px; }
.hnr-page .line-top-bottom::before { height: 50%; display: inline-block; content: ""; position: absolute; z-index: -1; right: unset; bottom: unset; transform: translate3d(-50%, 0%, 0px); top: 100%; left: calc(50% + 0px); border-right-style: dashed; border-right-color: var(--txt-colorColor2, #fff); border-right-width: 2px; }
.hnr-page .line-bottom-top::before { height: 50%; border-right-width: 2px; border-right-style: dashed; border-right-color: var(--thm-color3, #fff); display: inline-block; content: ""; position: absolute; z-index: 0; right: unset; bottom: 100%; transform: translate3d(-50%, 0%, 0px); top: unset; left: calc(50% + 0px); }
.hnr-page .line-left-top::before { content: ""; position: absolute; z-index: 1; right: unset; bottom: unset; transform: rotate3d(0, 0, 1, -64deg) translate3d(0%, 0%, 0px); top: 48%; left: 100%; height: 162%; border-right-width: 2px; border-right-style: dashed; border-right-color: var(--thm-color3, #fff); transform-origin: calc(0% + 0px) calc(0% + 0px); }
.hnr-page .line-right-top::before { height: 162%; display: inline-block; content: ""; position: absolute; z-index: 1; right: 100%; bottom: unset; transform: rotate3d(0, 0, 1, 64deg) translate3d(0%, 0%, 0px); top: 48%; left: unset; border-left-width: 2px; border-left-style: dashed; border-left-color: var(--txt-colorColor2, #fff); transform-origin: calc(100% + 0px) calc(0% + 0px); }
.hnr-page .line-left-bottom::before { height: 162%; border-right-width: 2px; border-right-style: dashed; border-right-color: var(--thm-color3, #fff); display: inline-block; content: ""; position: absolute; z-index: 1; right: unset; bottom: 62%; transform: rotate3d(0, 0, 1, 69deg) translate3d(0%, 0%, 0px); top: unset; left: 100%; transform-origin: calc(0% + 0px) calc(100% + 0px); }
.hnr-page .line-right-bottom::before { height: 162%; border-right-width: 2px; border-right-style: dashed; border-right-color: var(--thm-color3, #fff); display: inline-block; content: ""; position: absolute; z-index: 1; right: 100%; bottom: 62%; transform: rotate3d(0, 0, 1, -68deg) translate3d(0%, 0%, 0px); top: unset; left: unset; transform-origin: calc(0% + 0px) calc(100% + 0px); }
.hnr-page .br-10 { border-radius: 10px; }
.hnr-page .promo__bg { background-image: linear-gradient(90deg, var(--thm-color1, #fff) 37%, rgba(0, 0, 0, 0) 100%),url("https://upload.bowwe.com/domain/82911/images/for-who/for-who-img-1.webp?3993492.5"); background-size: cover; background-position: center center; }
.hnr-page .promo__column-right { padding: 20px; flex-basis: 40%; }
.hnr-page .promo__top-icon { margin: 0px; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; padding: 13px; border-radius: 50%; }
.hnr-page .promo__container { display: flex; justify-content: space-between; row-gap: 40px; }
.hnr-page .promo__column-left { flex-basis: 40%; }
.hnr-page .promo__icon { margin: 0px; flex-shrink: 0; width: 50px; height: 50px; border-radius: 50%; padding: 13px; display: flex; align-items: center; justify-content: center; }
.hnr-page .promo__top-inner { display: flex; align-items: center; column-gap: 14px; }
.hnr-page .promo-top__title { font-size: 20px; }
.hnr-page .promo-info__title { font-size: 20px; width: auto; }
.hnr-page .promo__inner { padding: 15px; display: flex; align-items: center; column-gap: 14px; }
.hnr-page .promo-info__counter { margin-left: auto; font-size: 26px; }
.hnr-page .tc-red { color: var(--thm-color5, #fff); }
.hnr-page .partner__container { display: flex; justify-content: space-between; }
.hnr-page .partner__column-left { flex-basis: 44%; }
.hnr-page .partner__column-right { flex-basis: 52%; }
.hnr-page .blue-bg { background-color: var(--thm-color4, #fff); flex-shrink: 0; }
.hnr-page .banner__inner { overflow: hidden; display: flex; column-gap: 30px; }
.hnr-page .light-green__bg { background-color: var(--thm-color3-alpha1, #fff); }
.hnr-page .banner__description { display: flex; align-items: center; align-self: center; flex-basis: 70%; gap: 20px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; }
.hnr-page .banner__btn { flex-shrink: 0; }
.hnr-page .banner__img { flex-basis: 30%; aspect-ratio: 100 / 70; }
.hnr-page .banner__img img { object-fit: cover; width: 100%; height: 100%; }
.hnr-page .tailored__icon { margin: 0px; width: 140px; aspect-ratio: 1 / 1; height: auto; flex-shrink: 0; padding: 6%; border-radius: 50%; right: unset; bottom: unset; transform: translate3d(0%, 0%, 0px); }
.hnr-page .tailored__title { max-width: 800px; }
.hnr-page .m-inline-auto { margin-right: auto; margin-left: auto; }
.hnr-page .tailored__top-text { max-width: 660px; }
.hnr-page .tailored__row { padding: 30px; display: flex; align-items: center; }
.hnr-page .tailored__column-left { flex-basis: 60%; padding-right: 30px; border-right-width: 1px; border-right-style: solid; border-right-color: var(--thm-color4-alpha1, #fff); display: flex; align-items: center; column-gap: 20px; }
.hnr-page .tailored__column-right { padding-left: 30px; flex-basis: 40%; }
.hnr-page .tailored__description { display: flex; flex-direction: column; row-gap: 10px; }
.hnr-page .steps__number { width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; font-size: 14px; background-color: var(--thm-color3, #fff); color: var(--txt-colorColorInverse, #fff); border-radius: 50%; flex-shrink: 0; }
.hnr-page .steps__subtitle { font-size: 20px; width: auto; }
.hnr-page .steps__title-inner { display: flex; justify-content: center; align-items: center; column-gap: 8px; }
.hnr-page .steps__inner { padding: 20px; display: flex; flex-direction: column; align-items: center; flex-basis: 224px; flex-grow: 1; }
.hnr-page .steps__row { display: flex; flex-wrap: wrap; gap: 20px 24px; }
.hnr-page .steps__inner:not(:last-child)::before { width: 20px; height: 20px; display: inline-block; content: ""; position: absolute; z-index: 1; right: unset; bottom: unset; transform: translate3d(0%, -50%, 0px); top: calc(50% + 0px); left: 101%; background-image: url("https://upload.bowwe.com/domain/82911/images/icons/arrow.svg?767077.2999999523"); background-size: contain; background-position: center center; background-repeat: no-repeat; }
.hnr-page .contact__inner { padding: 30px; flex-basis: 40%; flex-grow: 1; }
.hnr-page .contact__form .contact-form { right: unset; bottom: unset; transform: translate3d(0%, 0%, 0px); }
.hnr-page .contact__form .contact-form .form-group { padding-right: 0px; padding-left: 0px; }
.hnr-page .contact__form { overflow: visible; }
.hnr-page .contact__form .contact-form .form-control { border-radius: 8px; border-width: 1px; border-style: solid; border-top-color: var(--thm-color3-alpha2, #fff); border-right-color: var(--thm-color3-alpha2, #fff); border-bottom-color: var(--thm-color3-alpha2, #fff); border-left-color: var(--thm-color3-alpha2, #fff); box-shadow: none; }
.hnr-page .contact__form .contact-form textarea.form-control { height: 140px; }
.hnr-page .contact__icon { margin: 0px; border-radius: 50%; padding: 4%; display: flex; align-items: center; justify-content: center; }
.hnr-page .contact__btn { margin: 0px; font-size: 20px; }
.hnr-page .contact-info__inner { display: flex; align-items: center; column-gap: 12px; }
.hnr-page .shadow-grey { box-shadow: var(--thm-color4-alpha1, #fff) 0px 1px 14px 0px; }
.hnr-page .contact__row { display: flex; justify-content: space-between; gap: 20px; }
.hnr-page .contact-column__left { display: flex; flex-direction: column; row-gap: 30px; flex-basis: 37%; padding: 30px; }
.hnr-page .contact-info__inner:not(:last-child) { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: var(--thm-color4-alpha1, #fff); padding-bottom: 30px; }
.hnr-page .experience-hero__row { display: flex; justify-content: space-between; gap: 40px 30px; flex-wrap: wrap; align-items: center; }
.hnr-page .experience-hero__column-left { flex-basis: 360px; flex-grow: 1; }
.hnr-page .experience-hero__column-right { flex-basis: 360px; flex-grow: 1; }
.hnr-page .experience-hero__column-right img { width: 100%; height: 100%; object-fit: cover; }
.hnr-page .experience-hero__img img { width: 100%; height: 100%; object-fit: cover; }
.hnr-page .experience-hero__img { width: 100%; aspect-ratio: 200 / 140; }
.hnr-page .experience__icon { margin: 0px; width: 60px; height: auto; }
.hnr-page .experience__row { display: flex; justify-content: space-between; flex-wrap: wrap; row-gap: 40px; }
.hnr-page .experience__column-left { flex-basis: 30%; }
.hnr-page .experience__column-right { flex-basis: 67%; padding: 20px 0px; }
.hnr-page .experience__inner { padding-right: 20px; padding-left: 20px; display: flex; flex-direction: column; align-items: center; flex-basis: 25%; }
.hnr-page .experience__inner:not(:last-child) { border-right-width: 1px; border-right-style: solid; border-right-color: var(--thm-color4-alpha1, #fff); }
.hnr-page .experience__counter { color: var(--txt-colorColor2, #fff); font-family: Fontfabric-Panton-Bold; font-weight: 700; margin-bottom: 6px; }
.hnr-page .nav__container { padding-top: 15px; padding-bottom: 15px; display: flex; align-items: center; column-gap: 30px; }
.hnr-page .nav__logo { width: 210px; }
.hnr-page .fs-48 { font-size: 48px; }
.hnr-page .nav__container .widget-navigation .nav-top-item { font-family: Fontfabric-Panton-SemiBold; font-weight: 600; padding: 0px; transition-duration: 500ms; font-size: 18px; }
.hnr-page .nav__container .widget-navigation .nav-top-item:hover { color: var(--thm-color5, #fff); }
.hnr-page .nav__container .widget-navigation .active .nav-top-item { color: var(--thm-color5, #fff); }
.hnr-page .nav__container .widget-navigation { flex-grow: 1; }
.hnr-page .nav__container .widget-navigation .navigation-items { display: flex; justify-content: flex-end; column-gap: 24px; }
.hnr-page .icon-green path { stroke: var(--thm-color3, #fff); }
.hnr-page .icon-blue { stroke: none; }
.hnr-page .icon-blue path { stroke: var(--thm-color4-light, #fff); }
.hnr-page .icon-red path { stroke: var(--thm-color5, #fff); }
.hnr-page .icon-white path { stroke: var(--txt-colorColorInverse, #fff); }
.hnr-page .services__icon { margin: 0px; max-width: 100%; width: 90px; aspect-ratio: 1 / 1; border-radius: 50%; padding: 24px; max-height: 100%; height: 90px; }
.hnr-page .services__icon svg { height: 100%; width: 100%; }
.hnr-page .main-header__img__o-nas { border-radius: 8px; }
.hnr-page .top-label__text { text-align: center; font-weight: 700; padding: 9px 12px; font-size: 14px; color: var(--txt-colorColorInverse, #fff); }
.hnr-page .top-label__area { background-image: var(--gradientGradient__1); }
@media (max-width: 1199px) {
.hnr-page h1 { font-size: 42px; }
.hnr-page h2 { font-size: 36px; }
.hnr-page .fs-20 { font-size: 18px; }
.hnr-page .services__inner { padding: 20px; }
.hnr-page .main-why-us__column { flex-basis: 50%; }
.hnr-page .project-coordination__inner { aspect-ratio: 200 / 190; }
.hnr-page .steps__inner { flex-basis: 32%; flex-grow: 0; }
.hnr-page .steps__row { column-gap: 2%; }
.hnr-page .steps__inner:not(:last-child)::before { display: none; }
.hnr-page .tailored__icon { width: 120px; }
.hnr-page .experience__inner { padding-right: 14px; padding-left: 14px; }
.hnr-page .experience__column-right { padding-top: 14px; padding-bottom: 14px; }
.hnr-page .experience__icon { width: 52px; }
.hnr-page .experience__counter { font-size: 26px; }
.hnr-page .fs-48 { font-size: 36px; }
}
@media (max-width: 991px) {
.hnr-page .main-header__column-left { flex-basis: 100%; }
.hnr-page .services__icon { max-width: 80px; padding: 22px; }
.hnr-page .services__img { max-width: 80px; }
.hnr-page h3 { font-size: 20px; }
.hnr-page .fs-26 { font-size: 22px; }
.hnr-page .support-scope__column { flex-basis: 50%; }
.hnr-page .work-process__line:not(:last-child)::before { width: 42%; }
.hnr-page .solutions__column { flex-basis: 100%; }
.hnr-page .support-areas__column-left { flex-basis: 100%; }
.hnr-page .project-coordination__inner { width: 65%; }
.hnr-page .partner__container { flex-wrap: wrap; row-gap: 40px; }
.hnr-page .partner__column-left { flex-basis: 100%; }
.hnr-page .partner__column-right { flex-basis: 100%; }
.hnr-page .promo__column-left { flex-basis: 100%; }
.hnr-page .promo__container { flex-wrap: wrap; }
.hnr-page .promo__column-right { flex-basis: 100%; }
.hnr-page .banner__inner { flex-wrap: wrap; row-gap: 30px; }
.hnr-page .banner__description { flex-basis: 100%; padding: 0px 20px 20px; }
.hnr-page .banner__img { flex-basis: 100%; }
.hnr-page .tailored__icon { width: 120px; }
.hnr-page .contact-column__left { flex-basis: 100%; }
.hnr-page .contact__row { flex-wrap: wrap-reverse; }
.hnr-page .experience-hero__column-left { flex-basis: 100%; }
.hnr-page .experience__column-left { flex-basis: 100%; }
.hnr-page .experience__column-right { flex-basis: 100%; }
}
@media (max-width: 767px) {
.hnr-page .lyt-navigation-default-v1 { text-align: right; }
.hnr-page .fs-20 { font-size: 14px; }
.hnr-page .main-header__column-right { column-gap: 8px; }
.hnr-page .main-header__icon { width: 50px; height: 50px; padding: 8px; }
.hnr-page .main-header__description { padding-right: 8px; padding-bottom: 10px; padding-left: 8px; }
.hnr-page h1 { font-size: 28px; }
.hnr-page h2 { font-size: 24px; }
.hnr-page h3 { font-size: 18px; }
.hnr-page .services__column { flex-basis: 100%; }
.hnr-page .main-why-us__column { flex-basis: 100%; }
.hnr-page .why-us__inner { width: 100%; }
.hnr-page .why-us__img { position: relative; right: unset; left: 0px; transform: translate3d(0%, 0%, 0px); width: 100%; margin-top: 30px; }
.hnr-page .fs-26 { font-size: 18px; }
.hnr-page .support-scope__column { flex-basis: 100%; }
.hnr-page .benefits__column { flex-basis: 100%; }
.hnr-page .work-process__row { flex-wrap: wrap; row-gap: 80px; }
.hnr-page .work-process__inner { flex-basis: 100%; }
.hnr-page .work-process__line:not(:last-child)::before { height: 64px; top: 100%; left: calc(50%); transform: translate3d(-50%, 12%, 0px); bottom: unset; width: auto; border-top-width: 2px; border-left-width: 2px; border-left-style: dashed; border-left-color: var(--thm-color3, #fff); }
.hnr-page .solutions__inner { flex-direction: column; row-gap: 16px; }
.hnr-page .project-coordination__inner { width: 100%; aspect-ratio: 200 / 320; }
.hnr-page .project-coordination__title { font-size: 14px; z-index: 2; }
.hnr-page .project-coordination__icon { width: 90px; height: 90px; padding: 18px; }
.hnr-page .line-left-top::before { height: 95%; transform: rotate3d(0, 0, 1, -54deg) translate3d(-50%, 0%, 0px); left: calc(50% + 0px); z-index: -1; right: unset; transform-origin: calc(100% + 0px) calc(0% + 0px); top: 99%; bottom: unset; display: none; }
.hnr-page .line-right-top::before { height: 130%; transform: rotate3d(0, 0, 1, 0deg) translate3d(-50%, -50%, 0px); transform-origin: calc(50% + 0px) calc(50% + 0px); right: unset; left: calc(50% + 0px); top: calc(50% + 0px); border-left-width: 2px; border-left-style: dashed; border-left-color: var(--txt-colorColor2, #fff); position: absolute; bottom: unset; z-index: 1; display: none; content: ""; }
.hnr-page .line-right-bottom::before { height: 130%; transform: rotate3d(0, 0, 1, -55deg) translate3d(-50%, -50%, 0px); border-right-width: 2px; border-right-style: dashed; border-right-color: var(--thm-color3, #fff); position: absolute; top: calc(50% + 0px); right: unset; bottom: unset; left: calc(50% + 0px); transform-origin: calc(0% + 0px) calc(100% + 0px); z-index: 1; display: none; content: ""; }
.hnr-page .line-left-bottom::before { height: 130%; transform: rotate3d(0, 0, 1, 55deg) translate3d(-50%, -50%, 0px); border-right-width: 2px; border-right-style: dashed; border-right-color: var(--thm-color3, #fff); position: absolute; top: calc(50% + 0px); right: unset; bottom: unset; left: calc(50% + 0px); transform-origin: calc(0% + 0px) calc(100% + 0px); z-index: 1; display: none; content: ""; }
.hnr-page .line-top-bottom::before { height: 68%; display: none; }
.hnr-page .promo-info__title { font-size: 16px; }
.hnr-page .promo-info__counter { font-size: 24px; flex-basis: 100%; display: flex; flex-direction: column; align-items: flex-start; }
.hnr-page .promo__inner { flex-wrap: wrap-reverse; row-gap: 10px; }
.hnr-page .project-coordination__column-top { transform: translate3d(0px, 0%, 0px); }
.hnr-page .project-coordination__item { flex-wrap: wrap; row-gap: 4px; }
.hnr-page .column-order-2 { flex-basis: 86%; order: -1; align-self: auto; vertical-align: initial; margin-right: auto; margin-left: auto; }
.hnr-page .project-coordination__column-botton { transform: translate3d(0px, 0%, 0px); }
.hnr-page .column-order-bottom-2 { flex-basis: 70%; order: 1; margin-right: auto; margin-left: auto; }
.hnr-page .main-why-us__icon { z-index: 2; width: 70px; padding: 18px; }
.hnr-page .line-bottom-top::before { border-right-width: 2px; border-right-style: dashed; border-right-color: var(--thm-color3, #fff); height: 50%; position: absolute; top: calc(50% + 0px); right: unset; bottom: unset; left: calc(50% + 0px); transform: translate3d(-50%, -50%, 0px); z-index: 0; display: none; content: ""; }
.hnr-page .project-coordination__column::after { display: none; }
.hnr-page .project-coordination__column { flex-basis: 48%; }
.hnr-page .banner__description { flex-wrap: wrap; }
.hnr-page .steps__inner { flex-basis: 100%; }
.hnr-page .tailored__row { flex-wrap: wrap; row-gap: 20px; padding: 20px; }
.hnr-page .tailored__column-left { padding-right: 0px; flex-basis: 100%; flex-direction: column; align-items: flex-start; row-gap: 12px; border-right-width: 0px; }
.hnr-page .tailored__column-right { padding-left: 0px; flex-basis: 100%; }
.hnr-page .footer__btn-mail { padding-right: 0px; border-right-width: 0px; }
.hnr-page .footer__btn-phone { padding-right: 0px; border-right-width: 0px; }
.hnr-page .footer__container { flex-direction: column; align-items: center; row-gap: 16px; }
.hnr-page .contact__inner { padding: 20px; }
.hnr-page .contact-column__left { padding: 20px; row-gap: 20px; }
.hnr-page .contact__icon { width: 49px; height: 48px; }
.hnr-page .contact__btn { font-size: 18px; }
.hnr-page .contact-info__inner:not(:last-child) { padding-bottom: 20px; }
.hnr-page .experience__inner { flex-basis: 50%; }
.hnr-page .experience__inner:not(:last-child) { border-right-width: 0px; }
.hnr-page .experience__counter { font-size: 24px; }
.hnr-page .fs-48 { font-size: 24px; }
.hnr-page .project-coordination__item .column-order-2 { flex-basis: 72%; }
.hnr-page .nav__container .widget-navigation { flex-grow: 0; position: static; right: unset; bottom: unset; width: auto; }
.hnr-page .nav__container .widget-navigation .navigation-toggle { margin-right: 0px; z-index: 2; }
.hnr-page .nav__container .widget-navigation .navigation-items { min-height: 100vh; position: absolute; z-index: 1; right: unset; bottom: unset; transform: translate3d(0%, 0%, 0px); top: 0px; left: 0px; align-items: center; justify-content: center; padding: 120px 15px 30px; row-gap: 15px; transition-duration: 500ms; margin-left: -100%; flex-direction: column; }
.hnr-page .nav__container .widget-navigation.expanded .navigation-items { margin-left: 0px; }
.hnr-page .nav__container .widget-navigation .nav-top-item { font-size: 22px; display: inline-block; }
.hnr-page .nav__container .widget-navigation li { text-align: center; }
.hnr-page .nav__logo * { width: 100%; }
.hnr-page .nav__logo { width: 140px; }
.hnr-page .nav__container { justify-content: space-between; padding-top: 12px; padding-bottom: 12px; }
.hnr-page .tailored__icon { padding: 7%; width: 100px; }
.hnr-page .top-label__text { font-size: 13px; }
}
