body {
    font-family: "DM Sans", sans-serif;
    background: #005ea6;
    color: #fff;
}

a {
    color: #fff;
    text-decoration: none;
}

.main {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    width: 100%;
    background: linear-gradient(180deg, #005ea6 48%, #c6daea 100%);
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

.main__body {
    flex-grow: 1;
    padding-bottom: 30px;

}

.container-fluid {
    max-width: 1790px;
}

.header {
    background: #4f93c8;
    position: relative;
    z-index: 30;
}

.footer {
    background-color: #015ea6;
    padding-top: 40px;
    background-image: url("../img/bg-footer.svg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
}

.header__row {
    padding: 25px 0 30px;
    position: relative;
    z-index: 1;
}

.header__row::after {
    content: '';
    display: block;
    width: 100%;
    left: 0;
    bottom: -2px;
    height: 2px;
    background: #fff;
    opacity: 0.5;
    position: absolute;
    z-index: 1;
}

.header__row-menu {
    z-index: 20;
}

.services-box {
    position: relative;
    z-index: 1;
    background-color: #fff;
    min-height: 680px;
    border-radius: 10px 0 10px 10px;
    margin-top: -80px;
    padding-top: 108px;
    margin-bottom: 110px;
}

.breadcrumbs {
    position: relative;
    z-index: 10;
    height: 80px;
    padding-top: 32px;
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #858ca0;
}

.breadcrumbs a {
    color: #858ca0;
}

.breadcrumb_last {
    color: #fff;
}

ol li:last-child,
ul.wp-block-list li:last-child {
    padding-bottom: 0;
}

body.top-block .breadcrumb_last {
    color: #025fa6;
}

[data-aos] {
    visibility: hidden;
}
[data-aos].aos-animate {
    visibility: visible;
}
.flex-menu__list .sub-menu a:not([href]):hover {
    text-decoration: none !important;
}

body.top-block .breadcrumbs > span {
    display: block;
    padding-left: 60px;
}

.services-box h1 {
    font-family: "DM Sans", sans-serif;
    font-weight: 600;
    font-size: 38px;
    text-transform: uppercase;
    color: #000;
    margin: 0 0 30px;
}

.services-box__desc {
    padding: 0 50px 20px 60px;
}

.services-box__col-4 {
    position: relative;
    z-index: 1;
}

.services-box__right {
    position: relative;
    z-index: 1;
    height: 350px;
    width: 100%;
}

.services-box__front-img {
    position: absolute;
    z-index: 2;
    top: -35px;
    right: 60px;
    padding-top: 30px;
}

.services-box__front-img::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    left: -33px;
    top: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='246' height='498' viewBox='0 0 246 498' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M246 497C110.69 497 1 385.967 1 249C1 112.033 110.69 1 246 1' stroke='%23015EA6' stroke-width='2' /%3E%3C/svg%3E");
    width: 246px;
    height: 498px;
    background-repeat: no-repeat;
    background-size: contain;
}

.services-box__front-img img {
    width: 426px;
    height: 432px;
    object-fit: cover;
    border-radius: 416px;
    display: block;
}

.services-box__text {
    padding-bottom: 30px;
}

.services-box__text ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.services-box__text ul li {
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.40909;
    color: #1c2344;
    padding: 0 0 20px 45px;
    background-image: url("data:image/svg+xml,%3Csvg width='38' height='19' viewBox='0 0 38 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.3449 8.98507C37.2229 9.01285 37.1275 9.03187 37.0586 9.04214C34.4037 9.43651 32.0692 9.81156 30.055 10.1673C27.3545 10.6438 24.6639 11.2616 22.0739 12.2645C20.8594 12.7343 19.7572 13.293 18.7673 13.9404C18.1223 14.3626 17.4039 14.875 16.6122 15.4777C16.0535 15.9035 14.9036 16.7922 13.1625 18.1439C13.0453 18.235 12.9305 18.306 12.8182 18.3567C12.8027 18.3639 12.7857 18.3676 12.7684 18.3676H0.0212728C0.0171435 18.3677 0.0130817 18.3666 0.00960307 18.3643C0.00612447 18.3621 0.00338611 18.3589 0.00173574 18.3551C8.53672e-05 18.3513 -0.00040254 18.3471 0.000333981 18.3431C0.0010705 18.339 0.00299822 18.3352 0.00587231 18.3323L16.4355 0.00565313C16.4377 0.00335446 16.4405 0.00165695 16.4435 0.000748678C16.4465 -0.000159589 16.4497 -0.000243145 16.4527 0.000507266C16.4557 0.00125768 16.4584 0.00281276 16.4605 0.0050002C16.4626 0.00718765 16.464 0.00992205 16.4645 0.0129004L18.4149 9.53496C18.4178 9.54859 18.4153 9.56282 18.4081 9.57487C18.4009 9.58693 18.3895 9.59595 18.376 9.60018C17.2412 9.94745 16.1529 10.5173 15.1111 11.3096C15.1045 11.3148 15.0966 11.3181 15.0883 11.3193C15.08 11.3205 15.0715 11.3195 15.0637 11.3163C15.0559 11.3132 15.0491 11.3081 15.0439 11.3015C15.0387 11.295 15.0353 11.2871 15.0341 11.2788L14.2939 6.64328C14.2934 6.63954 14.2918 6.63606 14.2894 6.63324C14.2869 6.63042 14.2836 6.62837 14.2799 6.62732C14.2762 6.62628 14.2723 6.62629 14.2685 6.62735C14.2647 6.62841 14.2613 6.63048 14.2586 6.63332L6.80566 15.2078C6.8014 15.2129 6.79866 15.2191 6.79776 15.2257C6.79686 15.2323 6.79784 15.239 6.80059 15.245C6.80333 15.2511 6.80773 15.2562 6.81327 15.2599C6.81882 15.2636 6.82528 15.2656 6.83193 15.2658H11.145C11.1608 15.2658 11.1762 15.2603 11.1885 15.2504C12.5395 14.2019 13.9237 13.1299 15.3412 12.0344C17.0869 10.6855 19.3073 9.92541 21.4579 9.51956C23.2945 9.1735 25.2341 8.96846 27.2766 8.90444C29.1246 8.84707 30.7852 8.8368 32.2582 8.87364C34.1111 8.92075 35.8058 8.94793 37.3422 8.95517C37.3456 8.95564 37.3488 8.95727 37.3512 8.95979C37.3537 8.96231 37.3551 8.96557 37.3554 8.96904C37.3558 8.97251 37.3549 8.97598 37.353 8.9789C37.3511 8.98181 37.3482 8.98398 37.3449 8.98507Z' fill='%23045380' /%3E%3C/svg%3E");
    background-position: 0 7px;
    background-repeat: no-repeat;
    background-size: 38px 19px;
}

.cat-list,
#htmlmap_pages,
.cat-list ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.cat-list ul {
    padding-top: 5px !important;
}

#htmlmap_pages > li {
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
    font-size: 22px;
    line-height: 1.40909;
    color: #1c2344;
    padding: 0 0 10px;
}

.cat-list > li,
.cat-list ul li {
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
    font-size: 22px;
    line-height: 1.40909;
    color: #1c2344;
    padding: 0 0 10px 45px;
    background-image: url("data:image/svg+xml,%3Csvg width='38' height='19' viewBox='0 0 38 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.3449 8.98507C37.2229 9.01285 37.1275 9.03187 37.0586 9.04214C34.4037 9.43651 32.0692 9.81156 30.055 10.1673C27.3545 10.6438 24.6639 11.2616 22.0739 12.2645C20.8594 12.7343 19.7572 13.293 18.7673 13.9404C18.1223 14.3626 17.4039 14.875 16.6122 15.4777C16.0535 15.9035 14.9036 16.7922 13.1625 18.1439C13.0453 18.235 12.9305 18.306 12.8182 18.3567C12.8027 18.3639 12.7857 18.3676 12.7684 18.3676H0.0212728C0.0171435 18.3677 0.0130817 18.3666 0.00960307 18.3643C0.00612447 18.3621 0.00338611 18.3589 0.00173574 18.3551C8.53672e-05 18.3513 -0.00040254 18.3471 0.000333981 18.3431C0.0010705 18.339 0.00299822 18.3352 0.00587231 18.3323L16.4355 0.00565313C16.4377 0.00335446 16.4405 0.00165695 16.4435 0.000748678C16.4465 -0.000159589 16.4497 -0.000243145 16.4527 0.000507266C16.4557 0.00125768 16.4584 0.00281276 16.4605 0.0050002C16.4626 0.00718765 16.464 0.00992205 16.4645 0.0129004L18.4149 9.53496C18.4178 9.54859 18.4153 9.56282 18.4081 9.57487C18.4009 9.58693 18.3895 9.59595 18.376 9.60018C17.2412 9.94745 16.1529 10.5173 15.1111 11.3096C15.1045 11.3148 15.0966 11.3181 15.0883 11.3193C15.08 11.3205 15.0715 11.3195 15.0637 11.3163C15.0559 11.3132 15.0491 11.3081 15.0439 11.3015C15.0387 11.295 15.0353 11.2871 15.0341 11.2788L14.2939 6.64328C14.2934 6.63954 14.2918 6.63606 14.2894 6.63324C14.2869 6.63042 14.2836 6.62837 14.2799 6.62732C14.2762 6.62628 14.2723 6.62629 14.2685 6.62735C14.2647 6.62841 14.2613 6.63048 14.2586 6.63332L6.80566 15.2078C6.8014 15.2129 6.79866 15.2191 6.79776 15.2257C6.79686 15.2323 6.79784 15.239 6.80059 15.245C6.80333 15.2511 6.80773 15.2562 6.81327 15.2599C6.81882 15.2636 6.82528 15.2656 6.83193 15.2658H11.145C11.1608 15.2658 11.1762 15.2603 11.1885 15.2504C12.5395 14.2019 13.9237 13.1299 15.3412 12.0344C17.0869 10.6855 19.3073 9.92541 21.4579 9.51956C23.2945 9.1735 25.2341 8.96846 27.2766 8.90444C29.1246 8.84707 30.7852 8.8368 32.2582 8.87364C34.1111 8.92075 35.8058 8.94793 37.3422 8.95517C37.3456 8.95564 37.3488 8.95727 37.3512 8.95979C37.3537 8.96231 37.3551 8.96557 37.3554 8.96904C37.3558 8.97251 37.3549 8.97598 37.353 8.9789C37.3511 8.98181 37.3482 8.98398 37.3449 8.98507Z' fill='white' /%3E%3C/svg%3E");
    background-position: 0 7px;
    background-repeat: no-repeat;
    background-size: 38px 19px;
}

.flex-menu__list > li {
    padding-right: 30px;
    position: relative;
}
.flex-menu__list > li > .sub-menu .sub-menu {
    position: absolute;
    z-index: 10;
    left: 100%;
    top: -1px;
    margin-left: -10px;
    background: #4f93c8;
    padding: 15px 20px 15px 30px;
    list-style-type: none;
    border-radius: 0 0 10px 10px;
    border-top: 1px solid #fff;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease-in-out;
    width: 250px;
}
.flex-menu__list > li > .sub-menu .sub-menu::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    top: 20px;
    left: 10px;
    width: 1px;
    height: calc(100% - 40px);
    background: #fff;
    opacity: 0.2;
}
.flex-menu__list > li > .sub-menu .menu-item-has-children:hover .sub-menu {
    opacity: 1;
    visibility: visible;
}


.flex-menu__list > li > a {
    font-family: "DM Sans", sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.33333;
    text-transform: uppercase;
    color: #fff;
    height: 80px;
    padding: 30px 0;
    display: block;
    white-space: nowrap;
}
.header__email {
    white-space: nowrap;
}
.flex-menu__list > li > .sub-menu {
    margin: 10px 0 0;
    list-style-type: none;
    position: absolute;
    z-index: 20;
    top: 100%;
    left: -20px;
    background: #4f93c8;
    padding: 15px 20px 5px;
    min-width: 265px;
    border-radius: 0 0 10px 10px;
    border-top: 1px solid #fff;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease-in-out;
}

.flex-menu__list > li:hover > .sub-menu {
    opacity: 1;
    margin-top: 0;
    visibility: visible;
}

.flex-menu__list > li > .sub-menu > li {
    padding-bottom: 10px;
}

.flex-menu__list > li > .sub-menu > li > a {
    font-family: "DM Sans", sans-serif;
    font-weight: 600;
    font-size: 15px;
    line-height: 1.6;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
}

.flex-menu__list > li.menu-item-has-children > a {
    padding-right: 15px;
    position: relative;
}

.flex-menu__list > li.menu-item-has-children > a::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    right: 0;
    top: 50%;
    width: 10px;
    height: 7px;
    margin-top: -3px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 0.5L5 5.5L9.5 0.5' stroke='white' stroke-linecap='round' /%3E%3C/svg%3E");
}

.flex-menu__list > li:hover > a {
    text-decoration: underline;
    text-decoration-skip-ink: none;
}

.text h2,
.text .h2 {
    font-family: "DM Sans", sans-serif;
    font-weight: 600;
    font-size: 32px;
    text-transform: uppercase;
    color: #fff;
    margin: 0 0 40px;
}

.text p {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.55;
    color: #fff;
    margin: 0 0 15px;
}

.text p.fs-32 {
    font-size: 32px;
    line-height: 1.2;
}

.ghostkit-accordion-item {
    margin-bottom: 15px;
    border: 1px solid rgba(17, 54, 64, 0.07);
    border-radius: 10px;
    background: #fff;
}

.ghostkit-accordion-item .ghostkit-accordion-item-heading button {
    padding: 20px 80px 10px 40px;
    margin: 0;
}

.ghostkit-accordion-item .ghostkit-accordion-item-heading .ghostkit-accordion-item-label {
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
    font-size: 22px;
    line-height: 1.1;
    color: #1c2344;
    position: relative;
    display: inline-block;
    padding-bottom: 10px;
}

.ghostkit-accordion-item .ghostkit-accordion-item-heading .ghostkit-accordion-item-label::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    transition: all 0.2s ease-in-out;
    background: #1c2344;
    opacity: 0.3;
}

.ghostkit-accordion-item-active .ghostkit-accordion-item-heading .ghostkit-accordion-item-label::after {
    width: 100%;
}

.ghostkit-accordion-item-collapse {
    border: 2px solid #015ea6;
    border-radius: 26px;
    background-color: #fff;
    width: 39px;
    height: 39px;
    transition: all 0.2s ease-in-out;
    position: absolute;
    z-index: 1;
    top: 15px;
    right: 40px;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.991 1L9.49547 9.12613L0.999975 0.999999' stroke='%23015EA6' stroke-width='2' stroke-linecap='round' /%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 19px 11px;
}

.ghostkit-accordion-item-collapse svg {
    display: none;
}

.ghostkit-accordion-item .ghostkit-accordion-item-content {
    padding: 20px 40px;
    color: #1c2344;
}

.ghostkit-accordion-item .ghostkit-accordion-item-content p {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #1c2344;
    margin: 0;
}

.ghostkit-accordion-item-active .ghostkit-accordion-item-collapse {
    transform: rotate(180deg);
    background-color: #015ea6;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.991 1L9.49547 9.12613L0.999975 0.999999' stroke='%23fff' stroke-width='2' stroke-linecap='round' /%3E%3C/svg%3E");
}

.fpad60 {
    padding-bottom: 60px;
}

.slider-rev__item {
    flex-grow: 1;
    background-color: #fff;
    border-radius: 10px;
    min-height: 265px;
    padding: 30px 40px;
    background-image: url("../img/bg-rev.svg");
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-size: auto 100%;
}

.slider-rev__item__name {
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
    font-size: 22px;
    text-transform: uppercase;
    color: #1c2344;
}

.slider-rev__item__position {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #1c2344;
    opacity: 0.8;
}

.slider-rev__item__text {
    padding-top: 24px;
    color: #1c2344;
}


.slider-rev__item__text p {
    margin: 0;
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #1c2344;
}

.slider {
    position: relative;
    margin-bottom: 30px;
}

.slider__header {
    padding-right: 100px;
}

.slider__nav {
    display: flex;
    position: absolute;
    z-index: 10;
    top: 0;
    right: 0;
    gap: 12px;
}

.swiper-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    transition: all 0.2s ease-in-out;
    background: transparent;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 36px;
    width: 52px;
    height: 52px;
}

.footer-widget-area p {
    margin: 0 0 10px;
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.33333;
    color: #fff;
}

.swiper-nav:hover {
    background: #fff;
    color: #005ea6;
}

.box-white {
    border-radius: 10px;
    background: #fff;
    padding: 40px;
}

.stages {
    position: relative;
    overflow: hidden;
    justify-content: space-between;
    gap: 50px 80px;
}

.stages__item {
    width: calc(50% - 40px);
    position: relative;
    padding-left: 73px;
    min-height: 45px;
}

.stages__item__numb {
    position: absolute;
    z-index: 1;
    left: 0;
    top: -5px;
    font-weight: 600;
    font-size: 41px;
    text-transform: uppercase;
    color: #d1a869;
}

.stages__item__title {
    font-weight: 500;
    font-size: 22px;
    text-transform: uppercase;
    color: #1c2344;
    padding-bottom: 10px;
}
.flex-menu__list .sub-menu a:not([href]) {
    opacity: 0.8;
}
.stages__item__desc p {
    font-weight: 400;
    font-size: 16px;
    color: #1c2344;
    margin: 0 !important;
}

.stages__item:nth-child(odd)::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 100%;
    height: 100%;
    width: 2px;
    background: #1c2344;
    opacity: 0.2;
    margin-left: 40px;
}

.stages__item:nth-child(odd):not(:first-child)::before {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    top: -25px;
    left: 0;
    height: 2px;
    width: 100vw;
    background: #1c2344;
    opacity: 0.2;
}

.img-radius {
    display: block;
    margin: 0;
}

.img-radius img {
    display: block;
    border-radius: 80px 0;
    width: 100%;
    height: auto;
}

.fpad-24 {
    padding-bottom: 24px;
}

.cargo-box {
    padding-bottom: 15px;
}

.cargo-box__item {
    display: flex;
    align-items: center;
    background: #fff;
    border-radius: 10px;
    height: 160px;
    padding: 30px;
    gap: 30px;
}

.cargo-box__item__ico {
    width: 100px;
    height: 100px;
    min-width: 100px;
    border-radius: 20px 0;
    background: #015ea6;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cargo-box__item__ico img {
    width: 55px;
    height: 55px;
    object-fit: contain;
}

.cargo-box__item__title {
    font-weight: 500;
    font-size: 20px;
    color: #1c2344;
    line-height: 1.2;
}

.wp-block-quote {
    position: relative;
    border: none;
    padding: 0 0 20px 150px;
    min-height: 220px;
    margin-bottom: 0;
    display: inline-flex;
    align-items: center;
}

.wp-block-quote::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    top: 50%;
    margin-top: -45px;
    left: 0;
    width: 105px;
    height: 90px;
    background-image: url("data:image/svg+xml,%3Csvg width='105' height='90' viewBox='0 0 105 90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.2481 89.7395C17.9529 89.7395 12.0414 87.2868 7.51336 82.3815C2.98535 77.3503 0.721344 70.4326 0.721344 61.6281C0.721344 54.8361 2.41935 47.8554 5.81535 40.6861C9.33714 33.5167 14.4311 26.536 21.0974 19.744C27.7636 12.8262 35.9392 6.41157 45.6241 0.5C27.5002 19.744 25.2481 26 23.7387 47.8554C28.2667 47.6039 32.3545 48.2956 36.0021 49.9308C39.6496 51.5659 42.5425 53.9557 44.6808 57.1001C46.819 60.2445 47.8881 63.955 47.8881 68.2315C47.8881 74.5203 45.7499 79.6772 41.4734 83.7021C37.197 87.727 31.7885 89.7395 25.2481 89.7395Z' fill='white' /%3E%3Cpath d='M81.8601 89.7395C74.565 89.7395 68.6534 87.2868 64.1254 82.3815C59.5974 77.3503 57.3334 70.4326 57.3334 61.6281C57.3334 54.8361 59.0314 47.8554 62.4274 40.6861C65.9492 33.5167 71.0432 26.536 77.7094 19.744C84.3757 12.8262 92.5512 6.41157 102.236 0.5C84.1122 19.744 81.8601 26 80.3508 47.8554C84.8788 47.6039 88.9666 48.2956 92.6141 49.9308C96.2617 51.5659 99.1546 53.9557 101.293 57.1001C103.431 60.2445 104.5 63.955 104.5 68.2315C104.5 74.5203 102.362 79.6772 98.0855 83.7021C93.809 87.727 88.4006 89.7395 81.8601 89.7395Z' fill='white' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 105px 90px;
}

.wp-block-quote::before {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    left: 0;
    width: 1760px;
    height: 208px;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='1097' height='208' viewBox='0 0 1097 208' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.05'%3E%3Cpath d='M394.509 2.4532e-05H455.955C456.215 -0.00141329 456.471 0.0603728 456.701 0.179998C456.932 0.299624 457.13 0.473512 457.278 0.686691C457.426 0.899871 457.521 1.14593 457.553 1.40364C457.585 1.66135 457.553 1.92295 457.462 2.16593L399.312 150.389C399.22 150.632 399.189 150.894 399.221 151.152C399.253 151.409 399.347 151.655 399.496 151.868C399.644 152.082 399.842 152.255 400.072 152.375C400.303 152.495 400.559 152.557 400.819 152.555H558.506C558.766 152.554 559.022 152.615 559.252 152.735C559.483 152.855 559.681 153.029 559.829 153.242C559.977 153.455 560.071 153.701 560.103 153.959C560.135 154.216 560.104 154.478 560.013 154.721L539.907 205.949C539.795 206.248 539.596 206.506 539.336 206.69C539.076 206.875 538.766 206.978 538.448 206.985H314.606C314.347 206.987 314.09 206.925 313.86 206.805C313.629 206.686 313.431 206.512 313.283 206.299C313.135 206.085 313.041 205.839 313.009 205.582C312.977 205.324 313.008 205.062 313.099 204.819L393.05 1.0359C393.162 0.737496 393.361 0.479472 393.621 0.294916C393.881 0.110359 394.19 0.00767448 394.509 2.4532e-05Z' fill='white' /%3E%3Cpath d='M883.816 204.299L962.824 2.86982C963.145 2.0628 963.698 1.37086 964.411 0.883858C965.125 0.396858 965.966 0.137324 966.826 0.138924H1244.63C1244.82 0.133652 1245.01 0.176327 1245.19 0.263182C1245.36 0.350036 1245.51 0.478375 1245.62 0.63678C1245.73 0.795185 1245.8 0.978741 1245.83 1.17117C1245.85 1.3636 1245.83 1.55893 1245.76 1.73979C1231.51 38.3718 1221.32 64.143 1215.2 79.0532C1214.32 81.2505 1208.86 88.2191 1198.81 99.9589C1198.29 100.556 1197.89 101.25 1197.64 102.002C1197.39 102.754 1197.29 103.548 1197.35 104.338L1198.58 120.252C1198.67 121.397 1198.49 122.543 1198.06 123.596C1190.06 143.56 1185.11 161.828 1176.73 173.647C1165.12 190.064 1149.56 200.94 1130.07 206.277C1128.2 206.808 1126.23 207.077 1124.23 207.077H885.699C885.367 207.078 885.041 206.997 884.748 206.842C884.455 206.687 884.205 206.463 884.019 206.189C883.833 205.914 883.717 205.599 883.682 205.269C883.646 204.94 883.692 204.607 883.816 204.299ZM999.503 74.2976C999.42 74.515 999.391 74.7489 999.417 74.98C999.443 75.211 999.524 75.4325 999.653 75.6259C999.782 75.8194 999.955 75.9793 1000.16 76.0922C1000.36 76.2051 1000.59 76.2679 1000.82 76.2752H1150.41C1150.71 76.2754 1151 76.1853 1151.24 76.0171C1151.48 75.8489 1151.67 75.6105 1151.78 75.3335L1159.26 56.217C1159.34 55.9997 1159.37 55.7658 1159.35 55.5347C1159.32 55.3036 1159.24 55.0822 1159.11 54.8887C1158.98 54.6952 1158.81 54.5354 1158.61 54.4225C1158.4 54.3095 1158.18 54.2468 1157.94 54.2395H1008.35C1008.06 54.2393 1007.77 54.3293 1007.53 54.4975C1007.28 54.6657 1007.09 54.9041 1006.99 55.1811L999.503 74.2976ZM971.488 150.716C971.395 150.946 971.36 151.196 971.386 151.442C971.413 151.689 971.5 151.925 971.639 152.13C971.779 152.335 971.967 152.503 972.187 152.617C972.407 152.732 972.652 152.791 972.9 152.788H1120.23C1120.53 152.791 1120.83 152.703 1121.08 152.535C1121.33 152.367 1121.53 152.127 1121.64 151.846L1129.13 132.683C1129.22 132.453 1129.26 132.204 1129.23 131.957C1129.2 131.71 1129.12 131.474 1128.98 131.269C1128.84 131.064 1128.65 130.897 1128.43 130.782C1128.21 130.667 1127.96 130.609 1127.72 130.611H980.434C980.131 130.608 979.834 130.696 979.582 130.864C979.33 131.032 979.135 131.272 979.021 131.553L971.488 150.716Z' fill='white' /%3E%3Cpath d='M0.125995 204.816C1.3502 201.677 19.8075 154.262 55.4979 62.5721C65.4799 36.9893 74.1121 21.3886 81.3946 15.7698C103.101 -0.945384 118.827 0.231734 150.515 0.278819C249.739 0.310209 318.954 0.278799 358.16 0.184629C358.543 0.181921 358.922 0.273054 359.262 0.450063C359.603 0.627073 359.895 0.884597 360.113 1.20024C360.331 1.51589 360.469 1.88009 360.514 2.26112C360.559 2.64214 360.511 3.02843 360.373 3.3864L341.256 52.0722C340.981 52.778 340.497 53.3846 339.867 53.813C339.238 54.2413 338.491 54.4715 337.725 54.4735H127.067C126.275 54.4742 125.502 54.7124 124.847 55.1573C124.193 55.6022 123.686 56.2333 123.394 56.969L86.3856 151.374C86.3313 151.511 86.3116 151.659 86.3284 151.806C86.3451 151.952 86.3977 152.092 86.4816 152.213C86.5654 152.334 86.6779 152.433 86.809 152.5C86.9401 152.567 87.0858 152.601 87.2331 152.598H234.279C235.044 152.601 235.793 152.37 236.431 151.933C237.069 151.497 237.566 150.875 237.858 150.15L262.248 87.9038C262.634 86.9303 263.299 86.0954 264.155 85.5077C265.012 84.9199 266.02 84.6064 267.05 84.6079H325.718C326.032 84.6091 326.341 84.6868 326.618 84.8343C326.895 84.9818 327.132 85.1947 327.308 85.4544C327.484 85.7141 327.595 86.0129 327.629 86.3248C327.664 86.6368 327.622 86.9525 327.507 87.2446L281.505 204.58C281.187 205.372 280.645 206.05 279.948 206.529C279.252 207.007 278.433 207.263 277.597 207.264H1.82098C1.5264 207.269 1.23509 207.202 0.972914 207.067C0.710735 206.933 0.485815 206.736 0.318111 206.494C0.150407 206.251 0.0451408 205.971 0.0116166 205.679C-0.0219076 205.386 0.0174021 205.09 0.125995 204.816Z' fill='white' /%3E%3Cpath d='M851.751 207.077H573.244C573.011 207.069 572.784 207.007 572.581 206.894C572.378 206.781 572.204 206.621 572.075 206.427C571.946 206.234 571.865 206.012 571.839 205.781C571.813 205.55 571.843 205.316 571.925 205.099L651.876 1.08017C651.981 0.803173 652.168 0.564731 652.412 0.396523C652.655 0.228316 652.945 0.138324 653.241 0.138489H931.748C931.981 0.145816 932.208 0.208549 932.411 0.32148C932.614 0.434412 932.788 0.594259 932.917 0.787724C933.046 0.981189 933.127 1.20268 933.153 1.43373C933.179 1.66478 933.149 1.8987 933.066 2.11605L853.116 206.135C853.011 206.412 852.824 206.65 852.58 206.819C852.337 206.987 852.047 207.077 851.751 207.077ZM658.326 150.481C658.235 150.713 658.202 150.965 658.229 151.213C658.256 151.462 658.342 151.7 658.481 151.908C658.619 152.116 658.806 152.287 659.025 152.408C659.244 152.528 659.489 152.594 659.739 152.599H807.727C808.041 152.602 808.35 152.509 808.61 152.332C808.871 152.156 809.072 151.904 809.186 151.611L846.43 56.5933C846.521 56.3605 846.555 56.1092 846.528 55.8607C846.501 55.6122 846.414 55.3739 846.276 55.1659C846.137 54.958 845.951 54.7866 845.732 54.6662C845.513 54.5458 845.268 54.48 845.018 54.4744H697.03C696.723 54.4813 696.425 54.5789 696.174 54.7549C695.923 54.9309 695.729 55.1774 695.617 55.4632L658.326 150.481Z' fill='white' /%3E%3C/g%3E%3C/svg%3E");
}

.wp-block-quote p {
    position: relative;
    margin: 0;
    z-index: 10;
    font-weight: 400;
    font-size: 26px;
    color: #fff;
}

img {
    max-width: 100%;
    height: auto;
}

.services__item {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
}

.services__item__img {
    height: 235px;
    margin-top: -1px;
}

.services__item__img img {
    width: 100%;
    height: 235px;
    display: block;
    border-radius: 10px;
    overflow: hidden;
    object-fit: cover;
}

.services__item__desc {
    padding: 30px;
    flex-grow: 1;
}

.services__item__title {
    font-weight: 500;
    font-size: 20px;
    text-transform: uppercase;
    color: #1c2344;
    padding-bottom: 10px;
}

.services__item__desc p {
    margin: 0;
    font-weight: 400;
    font-size: 16px;
    color: #1c2344;
}

.more-link {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #fff;
    border-radius: 10px;
    width: 227px;
    height: 46px;
    font-weight: 500;
    font-size: 16px;
    line-height: 2.625;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
}


ol {
    list-style: none;
    position: relative;
    padding: 0 0 15px;
    margin: 0;
    counter-reset: num;
    z-index: 1;
}

ol li {
    position: relative;
    padding: 0 0 20px 53px;
    font-weight: 500;
    font-size: 22px;
    line-height: 1.40909;
    color: #fff;
    z-index: 10;
}

ol li::after {
    content: counter(num) '/';
    position: absolute;
    z-index: 10;
    left: 0;
    font-weight: 600;
    font-size: 22px;
    line-height: 1.2;
    color: #d1a869;
    top: 3px;
    counter-increment: num;
}

ol li:nth-child(-n+9)::after {
    content: '0' counter(num) '/';
}

.box-table {
    border-radius: 10px;
    background-color: #fff;
    padding: 60px;
    margin-bottom: 30px;
    color: #1c2344 !important;
    background-image: url("data:image/svg+xml,%3Csvg width='859' height='87' viewBox='0 0 859 87' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3_40)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M294.412 43.6675C291.766 43.2955 288.097 42.6061 283.408 41.5993C283.28 41.56 283.171 41.4812 283.097 41.3757C283.048 41.3048 283.017 41.2246 283.005 41.1415C282.999 41.101 282.998 41.0597 283.002 41.0185C283.015 40.8927 283.072 40.7746 283.164 40.6833C283.257 40.592 283.379 40.5331 283.512 40.516C342.575 40.2534 407.72 39.2685 478.948 37.5615C535.573 36.2264 599.406 36.5985 670.449 38.6776C748.966 40.9975 823.526 48.4276 894.127 60.9681C976.801 75.6752 1062.16 103.218 1129.26 152.099C1183.75 191.8 1236.96 230.647 1288.9 268.64C1289.37 269.002 1289.96 269.199 1290.57 269.198L1213.02 373.494C1146.08 324.514 1101.88 292.309 1080.4 276.88C1049.97 255.038 1022.35 236.468 997.556 221.17C959.505 197.709 917.135 177.465 870.446 160.438C770.883 124.097 667.454 101.708 563.641 84.4403C486.215 71.5497 396.472 57.9588 294.412 43.6675Z' fill='%23015EA6' /%3E%3Cpath d='M1226.25 381.208C1221.93 379.37 1217.52 376.799 1213.02 373.494L1290.57 269.198H1456.37C1456.63 269.193 1456.87 269.119 1457.09 268.986C1457.3 268.853 1457.47 268.666 1457.58 268.447C1457.68 268.227 1457.72 267.984 1457.68 267.745C1457.65 267.507 1457.54 267.282 1457.38 267.097L1170.88 -43.623C1170.78 -43.7258 1170.64 -43.8007 1170.5 -43.8391C1170.35 -43.8775 1170.2 -43.8779 1170.06 -43.8402C1169.92 -43.8024 1169.79 -43.7281 1169.7 -43.6258C1169.6 -43.5235 1169.54 -43.3974 1169.52 -43.2619L1141.07 124.721C1141.02 125.021 1140.89 125.305 1140.69 125.544C1140.49 125.782 1140.23 125.967 1139.93 126.08C1139.63 126.193 1139.3 126.23 1138.98 126.187C1138.66 126.145 1138.36 126.024 1138.11 125.837C1098.06 97.123 1056.22 76.474 1012.6 63.8898C1012.08 63.7362 1011.64 63.4094 1011.36 62.9726C1011.09 62.5358 1010.99 62.0204 1011.1 61.5262L1086.08 -283.533C1086.1 -283.64 1086.15 -283.74 1086.23 -283.819C1086.31 -283.898 1086.42 -283.954 1086.53 -283.982C1086.65 -284.009 1086.77 -284.006 1086.89 -283.973C1087.01 -283.94 1087.11 -283.878 1087.19 -283.795L1718.77 380.322C1718.88 380.43 1718.96 380.566 1718.99 380.713C1719.02 380.86 1719 381.012 1718.93 381.149C1718.87 381.286 1718.76 381.403 1718.63 381.483C1718.5 381.564 1718.34 381.606 1718.18 381.602H1228.16C1227.5 381.603 1226.85 381.468 1226.25 381.208Z' fill='%23015EA6' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3_40'%3E%3Crect width='958' height='87' fill='white' transform='matrix(-1 0 0 1 958 0)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right -30px bottom 0;
    overflow: hidden;
    border: none;
}
.box-table p,
.box-table li {
    color: #1c2344;
}

.box-table ul.wp-block-list li {
    color: #1c2344 !important;
    background-image: url("data:image/svg+xml,%3Csvg width='38' height='19' viewBox='0 0 38 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.3449 8.98507C37.2229 9.01285 37.1275 9.03187 37.0586 9.04214C34.4037 9.43651 32.0692 9.81156 30.055 10.1673C27.3545 10.6438 24.6639 11.2616 22.0739 12.2645C20.8594 12.7343 19.7572 13.293 18.7673 13.9404C18.1223 14.3626 17.4039 14.875 16.6122 15.4777C16.0535 15.9035 14.9036 16.7922 13.1625 18.1439C13.0453 18.235 12.9305 18.306 12.8182 18.3567C12.8027 18.3639 12.7857 18.3676 12.7684 18.3676H0.0212728C0.0171435 18.3677 0.0130817 18.3666 0.00960307 18.3643C0.00612447 18.3621 0.00338611 18.3589 0.00173574 18.3551C8.53672e-05 18.3513 -0.00040254 18.3471 0.000333981 18.3431C0.0010705 18.339 0.00299822 18.3352 0.00587231 18.3323L16.4355 0.00565313C16.4377 0.00335446 16.4405 0.00165695 16.4435 0.000748678C16.4465 -0.000159589 16.4497 -0.000243145 16.4527 0.000507266C16.4557 0.00125768 16.4584 0.00281276 16.4605 0.0050002C16.4626 0.00718765 16.464 0.00992205 16.4645 0.0129004L18.4149 9.53496C18.4178 9.54859 18.4153 9.56282 18.4081 9.57487C18.4009 9.58693 18.3895 9.59595 18.376 9.60018C17.2412 9.94745 16.1529 10.5173 15.1111 11.3096C15.1045 11.3148 15.0966 11.3181 15.0883 11.3193C15.08 11.3205 15.0715 11.3195 15.0637 11.3163C15.0559 11.3132 15.0491 11.3081 15.0439 11.3015C15.0387 11.295 15.0353 11.2871 15.0341 11.2788L14.2939 6.64328C14.2934 6.63954 14.2918 6.63606 14.2894 6.63324C14.2869 6.63042 14.2836 6.62837 14.2799 6.62732C14.2762 6.62628 14.2723 6.62629 14.2685 6.62735C14.2647 6.62841 14.2613 6.63048 14.2586 6.63332L6.80566 15.2078C6.8014 15.2129 6.79866 15.2191 6.79776 15.2257C6.79686 15.2323 6.79784 15.239 6.80059 15.245C6.80333 15.2511 6.80773 15.2562 6.81327 15.2599C6.81882 15.2636 6.82528 15.2656 6.83193 15.2658H11.145C11.1608 15.2658 11.1762 15.2603 11.1885 15.2504C12.5395 14.2019 13.9237 13.1299 15.3412 12.0344C17.0869 10.6855 19.3073 9.92541 21.4579 9.51956C23.2945 9.1735 25.2341 8.96846 27.2766 8.90444C29.1246 8.84707 30.7852 8.8368 32.2582 8.87364C34.1111 8.92075 35.8058 8.94793 37.3422 8.95517C37.3456 8.95564 37.3488 8.95727 37.3512 8.95979C37.3537 8.96231 37.3551 8.96557 37.3554 8.96904C37.3558 8.97251 37.3549 8.97598 37.353 8.9789C37.3511 8.98181 37.3482 8.98398 37.3449 8.98507Z' fill='%23045380' /%3E%3C/svg%3E") !important;
    font-size: 20px !important;
}

.box-table .bg-logo li {
    font-size: 20px;
}

.box-table h2,
.box-table h2,
.services-box__text p {
    color: #1c2344 !important;
}


.text-table {
    text-align: left;
    display: block;
    padding-top: 10px;
    font-weight: 400;
    font-size: 14px !important;
    line-height: 1.5;
    color: rgba(28, 35, 68, 0.5) !important;
    margin: 0 !important;
}

.wp-block-table {
    border-radius: 10px;
    overflow: hidden;
    border: 2px solid #dce0e7;
    margin: 0 0 15px;
}

.wp-block-table table {
    border: none;

}

.wp-block-table thead {
    border-bottom: none;
}

.wp-block-table thead th {
    background: #015ea6;
    color: #fff;
    font-weight: 600;
    font-size: 22px;
    line-height: 1.09091;
    text-transform: uppercase;
    text-align: center;
    padding: 12px;
    border: 2px solid #015ea6;
}

.wp-block-table thead tr th:first-child,
.wp-block-table tbody tr td:first-child {
    border-left: none;
}

.wp-block-table thead tr th:last-child,
.wp-block-table tbody tr td:last-child {
    border-right: none;
}

.wp-block-table tbody tr td {
    font-weight: 400;
    font-size: 20px;
    line-height: 1.2;
    text-align: center;
    color: #1c2344;
    padding: 12px;
    border: 2px solid #dce0e7;
    background: #fff;
}

.wp-block-table tbody tr:last-child td {
    border-bottom: none;
}

.form-wrapper {
    border: 2px solid rgba(255, 255, 255, 0.3);
    border-radius: 40px 0;
    padding: 30px 30px 20px;
    background: #4f93c8;
}

.form-wrapper .form__title {
    font-weight: 600;
    font-size: 24px;
    line-height: 1.08333;
    text-transform: uppercase;
    color: #fff;
    padding-bottom: 25px;
}

.form__row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px;
}

.form__col4 {
    width: 25%;
    padding: 0 5px 10px;
}

.form__col2 {
    width: 50%;
    padding: 0 5px 10px;
}

.form__col3-4 {
    width: 75%;
    padding: 0 5px 10px;
}

.form__col3 {
    width: 33.3334%;
    padding: 0 5px 10px;
}

.form__col2-3 {
    width: 66.6666%;
    padding: 0 5px 10px;
}

.form-control {
    height: 40px;
    border-radius: 10px;
    background: #fff;
    border: 1px solid #fff;
    font-weight: 400;
    font-size: 14px;
    color: #1c2344;
    display: block;
}

.form-control.wpcf7-not-valid {
    border-color: #a70000;
}

.form-control.wpcf7-not-valid::placeholder {
    color: #a70000;
}

.wpcf7-not-valid-tip {
    display: none !important;
}

.wpcf7-spinner {
    position: absolute;
}

.wpcf7-submit {
    border-radius: 10px;
    border: none;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    width: 100%;
    background: #015ea6;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
}

.prim-block {
    width: 225px;
    border-radius: 20px 0;
    background: #015ea6;
    padding: 12px 15px;
}

.prim-block__title {
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.33333;
    color: #fff;
    padding-bottom: 2px;
}

.prim-block__text {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.125;
    color: #fff;
    opacity: 0.8;
}

.services-box__right__prim {
    position: absolute;
    z-index: 5;
}

.services-box__right__prim--0 {
    right: 436px;
    top: -78px;
}

.services-box__right__prim--1 {
    right: 530px;
    top: 38px;
}

.services-box__right__prim--2 {
    right: 543px;
    top: 183px;
}
@keyframes blink {
    0%, 100% {
        opacity: 1;
        transform: scale(1);
    }
    50% { opacity: 0.1;
        transform: scale(0.8);
    }
}

.services-box__right__prim::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 10;
    top: 62px;
    right: -51px;
    width: 39px;
    height: 39px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='39' height='39' viewBox='0 0 39 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='19.5' cy='19.5' r='10.5' fill='%23D1A869' /%3E%3Ccircle cx='19.5' cy='19.5' r='18.5' stroke='%23D1A869' stroke-width='2' /%3E%3C/svg%3E");
    animation: blink 0.5s infinite;
}

.services-box__right__prim::before {
    content: '';
    display: block;
    position: absolute;
    z-index: 11;
    top: 72px;
    right: -41px;
    width: 19px;
    height: 19px;
    border-radius: 10px;
    background: #d1a869;
}

.services-box__links {
    gap: 12px;
    padding-left: 60px;
}

.services-box__links__item {
    display: inline-flex;
    align-items: center;
    border: 1px solid #015ea6;
    border-radius: 20px;
    padding: 10px 16px;
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    color: #015ea6;
}

.services-box__form {
    position: relative;
    z-index: 12;
    /* height: 220px;*/
}

.services-box__form__wrap {
    position: relative;
    z-index: 15;
    padding-right: 60px;
    padding-left: 30px;
    height: 220px;
}

body.home .services-box {
    margin-top: 0;
}

.services__item:hover {
    background: #4f93c8;
}

.services__item:hover .services__item__title,
.services__item:hover .services__item__desc p {
    color: #fff;
}

.white-box {
    border-radius: 40px 0;
    background: #fff;
    padding: 50px;
    color: #1c2344;
    margin-bottom: 30px;
}

.white-box * {
    color: #1c2344 !important;
}

.bg-logo {
    position: relative;
    min-height: 170px;
}

.bg-logo li {
    position: relative;
    z-index: 10;
}

.bg-logo::after {
    content: '';
    width: 1757px;
    height: 165px;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='1757' height='165' viewBox='0 0 1757 165' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.05'%3E%3Cpath d='M828.762 164.629H786.622C786.371 164.627 786.128 164.542 785.932 164.386C785.735 164.23 785.596 164.013 785.538 163.769L749.268 1.8274C749.229 1.66303 749.227 1.49184 749.263 1.32669C749.299 1.16154 749.372 1.00665 749.476 0.873617C749.58 0.740581 749.714 0.632863 749.865 0.558448C750.017 0.484033 750.184 0.44485 750.353 0.443882H806.514C806.77 0.447248 807.017 0.538125 807.215 0.701369C807.412 0.864613 807.548 1.09042 807.599 1.34129L828.912 105.364C828.951 105.56 829.042 105.743 829.175 105.892C829.308 106.042 829.479 106.153 829.67 106.214C829.861 106.275 830.065 106.284 830.26 106.24C830.456 106.195 830.635 106.099 830.781 105.962L936.038 0.705648C936.245 0.494297 936.527 0.373355 936.823 0.369141H990.779C990.998 0.372225 991.212 0.439667 991.393 0.563126C991.575 0.686585 991.716 0.860629 991.8 1.06367C991.884 1.2667 991.906 1.48978 991.864 1.7053C991.822 1.92082 991.717 2.11929 991.564 2.27607L829.547 164.292C829.34 164.504 829.058 164.625 828.762 164.629Z' fill='white' /%3E%3Cpath d='M1353.51 43.7851L1346.97 59.7886C1346.94 59.8677 1346.93 59.9528 1346.94 60.0369C1346.95 60.1209 1346.98 60.2013 1347.02 60.2712C1347.07 60.341 1347.14 60.3982 1347.21 60.4379C1347.29 60.4776 1347.37 60.4986 1347.45 60.499L1441.72 60.3495C1441.97 60.3421 1442.22 60.3986 1442.44 60.514C1442.67 60.6294 1442.86 60.8001 1443.01 61.011C1443.15 61.2219 1443.24 61.4664 1443.27 61.7228C1443.3 61.9792 1443.27 62.2395 1443.18 62.4808L1427.69 101.293C1427.45 101.912 1427.03 102.443 1426.47 102.817C1425.92 103.191 1425.26 103.39 1424.59 103.387L1330.85 103.312C1330.61 103.313 1330.38 103.388 1330.18 103.528C1329.97 103.668 1329.82 103.866 1329.73 104.097L1323.04 120.288C1323.01 120.362 1322.99 120.442 1323 120.522C1323.01 120.601 1323.04 120.678 1323.08 120.744C1323.13 120.811 1323.19 120.865 1323.26 120.903C1323.33 120.941 1323.41 120.961 1323.49 120.961L1469.05 120.923C1469.18 120.926 1469.31 120.961 1469.43 121.025C1469.54 121.089 1469.64 121.179 1469.72 121.289C1469.79 121.4 1469.83 121.526 1469.85 121.657C1469.86 121.789 1469.85 121.922 1469.8 122.045L1453.68 162.727C1453.49 163.202 1453.17 163.609 1452.74 163.896C1452.31 164.182 1451.81 164.335 1451.29 164.335L1256.41 164.222C1256.22 164.221 1256.04 164.176 1255.88 164.092C1255.72 164.007 1255.58 163.886 1255.48 163.739C1255.37 163.591 1255.31 163.422 1255.29 163.245C1255.27 163.069 1255.29 162.891 1255.36 162.727L1318.51 1.57043C1318.69 1.11755 1318.99 0.728409 1319.4 0.454611C1319.8 0.180812 1320.27 0.0352824 1320.76 0.0373707L1516.57 0C1516.74 0.00243852 1516.9 0.0437194 1517.05 0.120214C1517.19 0.196708 1517.32 0.306107 1517.41 0.438863C1517.5 0.57162 1517.56 0.723697 1517.57 0.881835C1517.59 1.03997 1517.57 1.19935 1517.51 1.34609L1501.84 41.2052C1501.62 41.7575 1501.25 42.2312 1500.76 42.5647C1500.27 42.8982 1499.7 43.076 1499.11 43.0747L1354.63 43C1354.39 43.0005 1354.16 43.0758 1353.96 43.2158C1353.76 43.3559 1353.6 43.5543 1353.51 43.7851Z' fill='white' /%3E%3Cpath d='M139.828 104.021C95.9554 104.021 68.2361 104.009 56.6697 103.984C36.2915 103.947 29.748 89.5135 36.5906 71.8274C41.95 58.0425 47.9201 42.7246 54.501 25.8736C54.9969 24.6092 55.6646 23.4376 56.4827 22.3962C64.4096 12.0014 74.7421 4.88462 87.4801 1.04578C88.7187 0.649248 90.0179 0.447408 91.3314 0.44751H277.989C278.116 0.450032 278.241 0.483656 278.353 0.545472C278.465 0.607289 278.56 0.695453 278.63 0.802275C278.7 0.909097 278.743 1.03139 278.755 1.15852C278.767 1.28566 278.748 1.41382 278.699 1.53189L262.92 41.7275C262.708 42.2789 262.333 42.7529 261.846 43.0868C261.358 43.4206 260.781 43.5986 260.19 43.5971H100.53C99.9767 43.5965 99.4355 43.7636 98.9757 44.0768C98.5158 44.39 98.1585 44.8351 97.9496 45.3545L92.7523 58.6657C92.6487 58.9326 92.612 59.2207 92.6451 59.5049C92.6783 59.7892 92.7803 60.0611 92.9425 60.297C93.1046 60.5328 93.322 60.7255 93.5756 60.8583C93.8291 60.991 94.1113 61.0599 94.3975 61.0588C106.088 61.0588 120.933 61.0588 138.93 61.0588C182.803 61.0588 210.522 61.0712 222.089 61.0961C242.467 61.1335 249.01 75.5666 242.168 93.2526C236.808 107.038 230.838 122.355 224.257 139.206C223.761 140.471 223.094 141.643 222.276 142.684C214.349 153.079 204.016 160.195 191.278 164.034C190.04 164.431 188.74 164.633 187.427 164.633H0.769742C0.64206 164.63 0.516913 164.596 0.405163 164.535C0.293414 164.473 0.198436 164.385 0.128449 164.278C0.0584621 164.171 0.0155477 164.049 0.00349955 163.922C-0.00854864 163.794 0.0106236 163.666 0.0592989 163.548L15.8384 123.353C16.0505 122.801 16.425 122.327 16.9124 121.993C17.3998 121.66 17.9772 121.482 18.568 121.483H178.229C178.782 121.484 179.323 121.316 179.783 121.003C180.242 120.69 180.6 120.245 180.809 119.726L186.006 106.414C186.11 106.147 186.146 105.859 186.113 105.575C186.08 105.291 185.978 105.019 185.816 104.783C185.654 104.547 185.436 104.355 185.183 104.222C184.929 104.089 184.647 104.02 184.361 104.021C172.67 104.021 157.826 104.021 139.828 104.021Z' fill='white' /%3E%3Cpath d='M430.097 62.3276L414.206 102.86C414.115 103.093 413.955 103.292 413.748 103.433C413.541 103.573 413.297 103.647 413.047 103.645H317.437C317.193 103.65 316.957 103.728 316.757 103.868C316.558 104.007 316.404 104.203 316.315 104.43L310.37 119.574C310.298 119.759 310.271 119.958 310.293 120.155C310.314 120.353 310.383 120.542 310.493 120.707C310.603 120.872 310.751 121.008 310.925 121.104C311.099 121.2 311.293 121.252 311.492 121.256H455.299C455.497 121.261 455.691 121.313 455.865 121.409C456.039 121.504 456.188 121.64 456.298 121.805C456.408 121.971 456.476 122.16 456.498 122.357C456.519 122.554 456.493 122.754 456.42 122.939L440.38 163.845C440.289 164.078 440.129 164.278 439.922 164.418C439.715 164.558 439.47 164.632 439.22 164.63H243.178C242.98 164.626 242.785 164.573 242.611 164.478C242.437 164.382 242.289 164.246 242.179 164.081C242.069 163.916 242 163.727 241.979 163.529C241.957 163.332 241.984 163.132 242.056 162.948L305.584 0.968572C305.675 0.735667 305.834 0.53591 306.041 0.395687C306.248 0.255465 306.493 0.181427 306.743 0.183388H503.272C503.47 0.187824 503.664 0.240066 503.838 0.335666C504.012 0.431266 504.161 0.5674 504.271 0.732538C504.381 0.897675 504.449 1.08694 504.471 1.28425C504.492 1.48157 504.466 1.68112 504.393 1.86598L488.502 42.4729C488.411 42.7058 488.252 42.9056 488.045 43.0458C487.838 43.1861 487.593 43.26 487.343 43.2581H341.33C341.08 43.2561 340.835 43.3302 340.628 43.4704C340.421 43.6106 340.262 43.8104 340.171 44.0433L334.338 58.9625C334.266 59.1473 334.239 59.3469 334.26 59.5442C334.282 59.7415 334.35 59.9308 334.46 60.0959C334.571 60.261 334.719 60.3972 334.893 60.4928C335.067 60.5884 335.261 60.6406 335.46 60.6451H428.975C429.174 60.6495 429.368 60.7017 429.542 60.7973C429.716 60.8929 429.864 61.0291 429.974 61.1942C430.084 61.3593 430.153 61.5486 430.174 61.7459C430.196 61.9432 430.169 62.1428 430.097 62.3276Z' fill='white' /%3E%3Cpath d='M654.369 111.948L681.254 162.688C681.351 162.864 681.401 163.062 681.398 163.264C681.396 163.465 681.341 163.662 681.239 163.835C681.137 164.009 680.992 164.153 680.817 164.253C680.643 164.354 680.445 164.407 680.244 164.408H619.932C619.22 164.406 618.524 164.214 617.918 163.851C617.312 163.489 616.819 162.97 616.492 162.351L590.169 112.621C589.852 112.033 589.386 111.542 588.82 111.2C588.254 110.857 587.609 110.677 586.953 110.677H540.401C539.776 110.674 539.166 110.863 538.651 111.217C538.137 111.571 537.743 112.074 537.522 112.658L518.228 161.753C517.932 162.534 517.404 163.207 516.716 163.681C516.028 164.155 515.212 164.409 514.376 164.408H467.264C467.113 164.406 466.965 164.367 466.832 164.296C466.699 164.224 466.586 164.122 466.501 163.997C466.417 163.872 466.364 163.728 466.347 163.579C466.33 163.429 466.349 163.277 466.404 163.137L529.408 2.46625C529.652 1.86038 530.068 1.34113 530.6 0.974842C531.133 0.60855 531.759 0.411816 532.399 0.409716C618.748 0.509426 673.663 0.496983 697.145 0.372346C710.456 0.297563 718.894 1.53144 722.459 4.07404C733.153 11.6645 729.825 24.6766 725.375 36.081C719.143 52.0844 715.554 61.3699 714.607 63.9375C709.945 76.6007 705.433 85.3502 701.071 90.1861C690.178 102.251 675.084 108.695 655.79 109.517C655.507 109.531 655.23 109.616 654.987 109.762C654.744 109.909 654.543 110.113 654.401 110.356C654.259 110.598 654.181 110.872 654.176 111.15C654.17 111.429 654.237 111.703 654.369 111.948ZM670.335 45.0923C670.414 44.8951 670.444 44.6818 670.422 44.4706C670.4 44.2594 670.327 44.0568 670.209 43.8801C670.092 43.7035 669.932 43.5581 669.746 43.4566C669.56 43.3551 669.351 43.3005 669.139 43.2975H565.864C565.6 43.2937 565.34 43.3703 565.12 43.5172C564.899 43.664 564.729 43.8743 564.63 44.1201L555.956 66.2183C555.877 66.4154 555.847 66.6288 555.869 66.84C555.891 67.0511 555.964 67.2538 556.082 67.4305C556.199 67.6071 556.359 67.7525 556.545 67.854C556.731 67.9555 556.94 68.0101 557.152 68.0131H660.427C660.691 68.0169 660.951 67.9403 661.172 67.7935C661.392 67.6466 661.562 67.4363 661.661 67.1905L670.335 45.0923Z' fill='white' /%3E%3Cpath d='M1000.65 164.633H951.555C951.37 164.627 951.19 164.577 951.028 164.487C950.867 164.398 950.729 164.271 950.627 164.117C950.524 163.964 950.46 163.788 950.439 163.604C950.419 163.421 950.442 163.235 950.508 163.062L1013.96 1.19557C1014.04 0.975596 1014.19 0.786271 1014.39 0.652694C1014.58 0.519117 1014.81 0.447623 1015.05 0.447754H1064.14C1064.32 0.453573 1064.5 0.503391 1064.67 0.593072C1064.83 0.682753 1064.97 0.809721 1065.07 0.963356C1065.17 1.11699 1065.23 1.29285 1065.26 1.47633C1065.28 1.65982 1065.25 1.84558 1065.19 2.01818L1001.73 163.885C1001.65 164.105 1001.5 164.294 1001.31 164.428C1001.11 164.561 1000.88 164.633 1000.65 164.633Z' fill='white' /%3E%3Cpath d='M1096.07 120.51C1096.03 120.631 1096.01 120.759 1096.03 120.886C1096.04 121.012 1096.09 121.132 1096.16 121.235C1096.23 121.338 1096.32 121.422 1096.43 121.478C1096.54 121.534 1096.66 121.561 1096.78 121.557H1243.51C1243.75 121.56 1244 121.623 1244.22 121.739C1244.44 121.855 1244.63 122.022 1244.77 122.224C1244.91 122.427 1245 122.659 1245.02 122.901C1245.05 123.144 1245.02 123.388 1244.93 123.614L1229.78 162.239C1229.53 162.88 1229.09 163.429 1228.52 163.816C1227.96 164.203 1227.29 164.409 1226.6 164.408C1148.46 164.308 1098.91 164.333 1077.97 164.483C1062.17 164.582 1051.99 163.099 1047.43 160.033C1033.74 150.797 1037.52 136.626 1043.46 121.894C1053.96 95.7948 1063.8 70.7052 1073 46.6252C1086.16 12.1131 1099.03 0.185245 1134.81 0.260027C1166.99 0.284955 1219.1 0.272511 1291.14 0.222656C1291.41 0.222582 1291.67 0.287871 1291.91 0.412819C1292.15 0.537767 1292.35 0.718604 1292.5 0.939661C1292.65 1.16072 1292.75 1.4153 1292.78 1.68131C1292.81 1.94732 1292.77 2.21675 1292.68 2.46616L1277.42 41.3904C1277.2 41.9527 1276.82 42.4357 1276.33 42.776C1275.83 43.1164 1275.25 43.2981 1274.65 43.2974H1127.67C1127.28 43.2972 1126.9 43.4111 1126.58 43.6243C1126.26 43.8376 1126.01 44.1404 1125.87 44.4939L1096.07 120.51Z' fill='white' /%3E%3Cpath d='M1757 0.408447V2.57715L1741.18 41.5015C1740.93 42.1224 1740.5 42.6534 1739.95 43.0265C1739.39 43.3996 1738.74 43.5977 1738.08 43.5954H1577.71C1577.41 43.5972 1577.12 43.6901 1576.86 43.8628C1576.61 44.0355 1576.41 44.2804 1576.29 44.5675L1570.04 60.4962C1570.02 60.568 1570.01 60.6443 1570.03 60.719C1570.04 60.7936 1570.07 60.8646 1570.11 60.9263C1570.15 60.9879 1570.21 61.0387 1570.28 61.0744C1570.34 61.11 1570.42 61.1297 1570.49 61.1319H1732.17C1732.29 61.1274 1732.41 61.1534 1732.51 61.2075C1732.61 61.2617 1732.7 61.3423 1732.77 61.4422C1732.84 61.5421 1732.88 61.6583 1732.89 61.7802C1732.91 61.9022 1732.89 62.0263 1732.85 62.1414L1702.37 139.84C1701.98 140.881 1701.42 141.853 1700.73 142.72C1692.77 152.915 1682.74 160.019 1670.63 164.033C1669.07 164.553 1667.45 164.818 1665.84 164.818H1479.82C1479.62 164.822 1479.42 164.774 1479.24 164.681C1479.06 164.587 1478.91 164.449 1478.79 164.279C1478.68 164.109 1478.61 163.913 1478.58 163.707C1478.56 163.501 1478.59 163.292 1478.66 163.098L1494.36 123.052C1494.53 122.622 1494.82 122.252 1495.2 121.992C1495.58 121.732 1496.03 121.593 1496.5 121.594H1657.46C1657.73 121.594 1657.99 121.512 1658.21 121.359C1658.43 121.205 1658.6 120.987 1658.7 120.733L1665.02 104.693C1665.04 104.626 1665.05 104.555 1665.04 104.484C1665.03 104.414 1665 104.347 1664.96 104.289C1664.92 104.23 1664.87 104.182 1664.81 104.149C1664.75 104.115 1664.68 104.096 1664.61 104.094H1503.15C1503 104.093 1502.86 104.056 1502.73 103.986C1502.6 103.916 1502.49 103.816 1502.41 103.695C1502.33 103.573 1502.28 103.434 1502.27 103.288C1502.25 103.143 1502.27 102.996 1502.33 102.86L1532.69 25.3484C1533.06 24.4062 1533.57 23.5247 1534.19 22.731C1542.24 12.2864 1552.37 5.08236 1564.58 1.11889C1565.97 0.673129 1567.41 0.446028 1568.85 0.445818L1757 0.408447Z' fill='white' /%3E%3C/g%3E%3C/svg%3E");
}


ul.wp-block-list {
    list-style: none;
    padding: 0 0 15px 0;
    margin: 0;
}

ul.wp-block-list li {
    font-weight: 500;
    font-size: 20px;
    line-height: 1.40909;
    color: #fff;
    padding: 0 0 20px 45px;
    background-image: url("data:image/svg+xml,%3Csvg width='38' height='19' viewBox='0 0 38 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.3449 8.98507C37.2229 9.01285 37.1275 9.03187 37.0586 9.04214C34.4037 9.43651 32.0692 9.81156 30.055 10.1673C27.3545 10.6438 24.6639 11.2616 22.0739 12.2645C20.8594 12.7343 19.7572 13.293 18.7673 13.9404C18.1223 14.3626 17.4039 14.875 16.6122 15.4777C16.0535 15.9035 14.9036 16.7922 13.1625 18.1439C13.0453 18.235 12.9305 18.306 12.8182 18.3567C12.8027 18.3639 12.7857 18.3676 12.7684 18.3676H0.0212728C0.0171435 18.3677 0.0130817 18.3666 0.00960307 18.3643C0.00612447 18.3621 0.00338611 18.3589 0.00173574 18.3551C8.53672e-05 18.3513 -0.00040254 18.3471 0.000333981 18.3431C0.0010705 18.339 0.00299822 18.3352 0.00587231 18.3323L16.4355 0.00565313C16.4377 0.00335446 16.4405 0.00165695 16.4435 0.000748678C16.4465 -0.000159589 16.4497 -0.000243145 16.4527 0.000507266C16.4557 0.00125768 16.4584 0.00281276 16.4605 0.0050002C16.4626 0.00718765 16.464 0.00992205 16.4645 0.0129004L18.4149 9.53496C18.4178 9.54859 18.4153 9.56282 18.4081 9.57487C18.4009 9.58693 18.3895 9.59595 18.376 9.60018C17.2412 9.94745 16.1529 10.5173 15.1111 11.3096C15.1045 11.3148 15.0966 11.3181 15.0883 11.3193C15.08 11.3205 15.0715 11.3195 15.0637 11.3163C15.0559 11.3132 15.0491 11.3081 15.0439 11.3015C15.0387 11.295 15.0353 11.2871 15.0341 11.2788L14.2939 6.64328C14.2934 6.63954 14.2918 6.63606 14.2894 6.63324C14.2869 6.63042 14.2836 6.62837 14.2799 6.62732C14.2762 6.62628 14.2723 6.62629 14.2685 6.62735C14.2647 6.62841 14.2613 6.63048 14.2586 6.63332L6.80566 15.2078C6.8014 15.2129 6.79866 15.2191 6.79776 15.2257C6.79686 15.2323 6.79784 15.239 6.80059 15.245C6.80333 15.2511 6.80773 15.2562 6.81327 15.2599C6.81882 15.2636 6.82528 15.2656 6.83193 15.2658H11.145C11.1608 15.2658 11.1762 15.2603 11.1885 15.2504C12.5395 14.2019 13.9237 13.1299 15.3412 12.0344C17.0869 10.6855 19.3073 9.92541 21.4579 9.51956C23.2945 9.1735 25.2341 8.96846 27.2766 8.90444C29.1246 8.84707 30.7852 8.8368 32.2582 8.87364C34.1111 8.92075 35.8058 8.94793 37.3422 8.95517C37.3456 8.95564 37.3488 8.95727 37.3512 8.95979C37.3537 8.96231 37.3551 8.96557 37.3554 8.96904C37.3558 8.97251 37.3549 8.97598 37.353 8.9789C37.3511 8.98181 37.3482 8.98398 37.3449 8.98507Z' fill='white' /%3E%3C/svg%3E");
    background-position: 0 5px;
    background-repeat: no-repeat;
    background-size: 38px 19px;
}

ul.wp-block-list.fs-32 li {
    font-size: 32px;
    background-position: 0 15px;
}

.geo-box {
    padding: 60px 450px 90px 0;
    min-height: 450px;
    position: relative;
}

.geo-box__wrap {
    position: relative;
    display: flex;
    gap: 30px;
}

.geo-box__wrap::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    top: -140px;
    left: 100%;
    width: 594px;
    height: 450px;
    background: url("../img/bg-map.svg") 0 0 no-repeat;
    background-size: contain;
}

.geo-nav {
    padding-right: 20px;
    width: 500px;
    min-width: 500px;
    gap: 12px;
    margin-bottom: auto;
    align-items: flex-start;
}

.geo-nav__item {
    background: #fff;
    border: 1px solid #015ea6;
    border-radius: 20px;
    padding: 2px 16px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.2;
    text-align: center;
    color: #015ea6;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
}

.geo-nav__item:hover,
.geo-nav__item.active {
    background: #4f93c8;
    color: #fff;
}

.header__row-menu {
    position: relative;
    padding-right: 350px;
}

.header__row-menu__btn {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    width: 323px;
    border-radius: 10px 10px 0 0;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 30px;
}
a.services__item:hover {
    text-decoration: none !important;
}
.btn {
    display: inline-flex !important;
    align-items: center;
    height: 46px !important;
    border-radius: 10px !important;
    justify-content: center;
    padding: 5px 15px;
    cursor: pointer;
}

.btn.btn--yellow {
    background: #d1a869;
    font-family: "DM Sans", sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.2;
    text-align: center;
    color: #fff;
}

body.top-block .header__row-menu__btn {
    background-color: #fff;
}

body.top-block .header__row::after {
    width: calc(100% - 11px);
}

body.top-block .header__row-menu__btn::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 100%;
    width: 10px;
    height: 10px;
    background: #fff;
}

body.top-block .header__row-menu__btn::before {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    bottom: 0;
    right: 100%;
    width: 20px;
    height: 20px;
    background: #4f93c8;
    border-radius: 5px;
}

.flex-menu {
    display: flex;
    height: 80px;
}

.flex-menu-more {
    display: none;
}

.hamburger {
    height: 16px;
    font: inherit;
    display: inline-block;
    overflow: visible;
    margin: 0;
    padding: 0;
    cursor: pointer;
    transition-timing-function: linear;
    transition-duration: .15s;
    transition-property: opacity, filter;
    text-transform: none;
    color: inherit;
    border: 0;
    background-color: transparent
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner:after,
.hamburger.is-active .hamburger-inner:before {
    background-color: #fff
}

.hamburger-box {
    position: relative;
    display: inline-block;
    width: 25px;
    height: 16px
}

.hamburger-inner {
    top: 50%;
    display: block;
    margin-top: -1px
}

.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
    position: absolute;
    width: 25px;
    height: 2px;
    transition-timing-function: ease;
    transition-duration: .15s;
    transition-property: transform;
    border-radius: 1px;
    background-color: #fff
}

.hamburger-inner:after, .hamburger-inner:before {
    display: block;
    content: ""
}

.hamburger-inner:before {
    top: -8px
}

.hamburger-inner:after {
    bottom: -5px
}

.hamburger--collapse .hamburger-inner {
    top: auto;
    bottom: 0;
    transition-delay: .13s;
    transition-timing-function: cubic-bezier(.55, .055, .675, .19);
    transition-duration: .13s
}

.hamburger--collapse .hamburger-inner:after {
    top: -16px;
    transition: top .2s cubic-bezier(.33333, .66667, .66667, 1) .2s, opacity .1s linear
}

.hamburger--collapse .hamburger-inner:before {
    transition: top .12s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19)
}


.header__mob .hamburger:not(.collapsed) .hamburger-inner,
.flex-menu-more.open .hamburger--collapse .hamburger-inner {
    transition-delay: .22s;
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transform: translate3d(0, -10px, 0) rotate(-45deg)
}

.header__mob .hamburger:not(.collapsed) .hamburger-inner:after,
.flex-menu-more.open .hamburger--collapse .hamburger-inner:after {
    top: 0;
    transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s;
    opacity: 0
}

.flex-menu-more.open .hamburger--collapse .hamburger-inner:before,
.header__mob .hamburger:not(.collapsed) .hamburger-inner:before {
    top: 0;
    transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
    transform: rotate(-90deg)
}

.slider__wrap-partners {
    padding: 20px;
    background: #fff;
    border-radius: 10px;
}

.partner-item {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.partner-item::after {
    content: '';
    display: block;
    width: 2px;
    height: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 100%;
    margin-left: 14px;
    background: #1c2344;
    opacity: 0.1;

}

.swiper-button-disabled {
    opacity: 0;
    visibility: hidden;
}

.faq-logo {
    position: relative;
    min-height: 280px;
    padding-right: 446px;
}

.faq-logo::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    margin-top: -90px;
    top: 50%;
    left: 100%;
    margin-left: -400px;
    width: 566px;
    height: 280px;
    background: url("../img/bg-faq.svg") 0 0 no-repeat;
    background-size: contain;
}

.contacts-box {
    position: relative;
    padding-left: 297px;
}

.contacts-box__map {
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.contacts-box__info {
    position: absolute;
    z-index: 2;
    left: 0;
    top: 56px;
    width: 360px;
    height: 270px;
    border: 2px solid rgba(255, 255, 255, 0.3);
    border-radius: 10px;
    background: #015ea6;
}

.tags-item {
    border-radius: 10px;
    padding: 2px 16px;
    height: 46px;
    background: #fff;
    position: relative;
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 2.33333;
    text-align: center;
    color: #015ea6;
    white-space: nowrap;
}

.tags-item a {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#tagsSlider {
    margin-bottom: 30px;
}

.case-slide {
    padding: 65px 0 0;
    height: 522px;
    display: flex;
}

.case-slide__img {
    width: 50%;
    padding: 40px 40px 40px 2px;
    background: #fff;
    border-radius: 0 10px 10px 0;
    position: relative;
    z-index: 15;
}

.case-slide__img__big {
    height: calc(100% - 110px);
}

.case-slide__img__wrap {
    display: flex;
    flex-direction: column;
    height: 380px;
}

.case-slide__img::after {
    content: "";
    position: absolute;
    height: 30px;
    width: 20px;
    left: 0;
    top: -30px;
    border-radius: 0 0 0 10px;
    -moz-border-radius: 0 0 0 10px;
    -webkit-border-radius: 0 0 0 10px;
    -webkit-box-shadow: -10px 0 0 0 #fff;
    box-shadow: -10px 0 0 0 #fff;
}

.case-slide__desc {
    background-color: #fff;
    flex-grow: 1;
    border-radius: 10px 10px 0 10px;
    padding: 40px;
    margin-left: -1px;
    position: relative;
    z-index: 10;
    width: 50%;
    margin-top: -65px;
    display: flex;
    flex-direction: column;
}

.case-slide__desc__content {
    overflow-y: auto;
    overflow-x: hidden;
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 0;
}
/* Для Webkit браузеров (Chrome, Safari, Edge) */
.case-slide__desc__content::-webkit-scrollbar {
    width: 2px;
    background-color: rgba(28, 35, 68, 0.2);
    border-radius: 2px;
}
.case-slide__desc__content::-webkit-scrollbar-track {
    background-color: rgba(28, 35, 68, 0.2);
    border-radius: 2px;
    height: 257px;
}
.case-slide__desc__content::-webkit-scrollbar-thumb {
    background-color: #015EA6;
    border-radius: 2px;
    height: 92px;
    opacity: 1;
}
.case-slide__desc__content::-webkit-scrollbar-thumb:hover {
    background-color: #015EA6;
}
/* Для Firefox */
.case-slide__desc__content {
    scrollbar-width: thin;
    scrollbar-color: #015EA6 rgba(28, 35, 68, 0.2);
}
.case-slide__desc__top,
.case-slide__title {
    flex-shrink: 0;
}

.case-slide__btn {
    margin-top: auto;
    padding-top: 15px;
    width: 212px;
}

.case-page__footer {
    gap: 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.case-page__footer__link {
    font-family: "DM Sans", sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 42px;
    text-transform: uppercase;
    color: #015EA6;
    text-decoration: underline;
    margin-left: 10px
}
.case-page__footer__link:hover {
    text-decoration: none;
}
.case-slide__text {
    height: auto;
}

.btn.btn--blue {
    background: #015ea6;
    color: #fff;
}

.btn.btn--border {
    background: transparent;
    color: #015ea6;
    border: 2px solid #015ea6;
}

.btn.btn--border:hover {
    background: #015ea6;
    color: #fff;
}

.case-slide__btn .btn {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
}

/*.slider .case-slide__desc {
    background-image: url("data:image/svg+xml,%3Csvg width='732' height='87' viewBox='0 0 732 87' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6_485)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M294.412 43.6675C291.766 43.2955 288.097 42.6061 283.408 41.5993C283.28 41.56 283.171 41.4812 283.097 41.3757C283.048 41.3048 283.017 41.2246 283.005 41.1415C282.999 41.101 282.998 41.0597 283.002 41.0185C283.015 40.8927 283.072 40.7746 283.164 40.6833C283.257 40.592 283.379 40.5331 283.512 40.516C342.575 40.2534 407.72 39.2685 478.948 37.5615C535.573 36.2264 599.406 36.5985 670.449 38.6776C748.966 40.9975 823.526 48.4276 894.127 60.9681C976.801 75.6752 1062.16 103.218 1129.26 152.099C1183.75 191.8 1236.96 230.647 1288.9 268.64C1289.37 269.002 1289.96 269.199 1290.57 269.198L1213.02 373.494C1146.08 324.514 1101.88 292.309 1080.4 276.88C1049.97 255.038 1022.35 236.468 997.556 221.17C959.505 197.709 917.135 177.465 870.446 160.438C770.883 124.097 667.454 101.708 563.641 84.4403C486.215 71.5497 396.472 57.9588 294.412 43.6675Z' fill='%23015EA6' /%3E%3Cpath d='M1226.25 381.208C1221.93 379.37 1217.52 376.799 1213.02 373.494L1290.57 269.198H1456.37C1456.63 269.193 1456.87 269.119 1457.09 268.986C1457.3 268.853 1457.47 268.666 1457.58 268.447C1457.68 268.227 1457.72 267.984 1457.68 267.745C1457.65 267.507 1457.54 267.282 1457.38 267.097L1170.88 -43.623C1170.78 -43.7258 1170.64 -43.8007 1170.5 -43.8391C1170.35 -43.8775 1170.2 -43.8779 1170.06 -43.8402C1169.92 -43.8024 1169.79 -43.7281 1169.7 -43.6258C1169.6 -43.5235 1169.54 -43.3974 1169.52 -43.2619L1141.07 124.721C1141.02 125.021 1140.89 125.305 1140.69 125.544C1140.49 125.782 1140.23 125.967 1139.93 126.08C1139.63 126.193 1139.3 126.23 1138.98 126.187C1138.66 126.145 1138.36 126.024 1138.11 125.837C1098.06 97.123 1056.22 76.474 1012.6 63.8898C1012.08 63.7362 1011.64 63.4094 1011.36 62.9726C1011.09 62.5358 1010.99 62.0204 1011.1 61.5262L1086.08 -283.533C1086.1 -283.64 1086.15 -283.74 1086.23 -283.819C1086.31 -283.898 1086.42 -283.954 1086.53 -283.982C1086.65 -284.009 1086.77 -284.006 1086.89 -283.973C1087.01 -283.94 1087.11 -283.878 1087.19 -283.795L1718.77 380.322C1718.88 380.43 1718.96 380.566 1718.99 380.713C1719.02 380.86 1719 381.012 1718.93 381.149C1718.87 381.286 1718.76 381.403 1718.63 381.483C1718.5 381.564 1718.34 381.606 1718.18 381.602H1228.16C1227.5 381.603 1226.85 381.468 1226.25 381.208Z' fill='%23015EA6' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6_485'%3E%3Crect width='732' height='87' fill='white' transform='matrix(-1 0 0 1 732 0)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 732px 87px;
}*/

.w-23 {
    width: 230px;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
}

.case-page__filter {
    width: 100%;
    padding-bottom: 60px;
}

.case-page__filter .geo-nav__item:hover,
.case-page__filter .geo-nav__item.active {
    background: #015ea6;
}

.case-slide__title {
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
    font-size: 22px;
    text-transform: uppercase;
    color: #1c2344;
    padding-bottom: 20px;
    line-height: 100%;
    hyphens: auto;
}

.case-footer {
    display: flex;
    justify-content: center;
    padding-bottom: 30px;
    padding-top: 8px;
}

.case-footer .btn {
    width: 227px
}

.geo-box__tab__wrap {
    border-radius: 10px;
    background: #fff;
    padding: 30px;
}

.geo-box__top-nav {
    overflow: hidden;
    position: relative;
    margin: 0 -45px;
}

.geo-box__tab {
    width: 100%;
    max-width: 742px;
}

.geo-box__tab li {
    width: 33.333%;
    padding: 5px 45px;
    position: relative;
}

.geo-box__tab li::after {
    content: '';
    display: block;
    left: 100%;
    width: 2px;
    height: 100%;
    background: #1c2344;
    position: absolute;
    top: 0;
    opacity: 0.2;
}

.geo-box__item__title {
    display: flex;
    align-items: center;
    gap: 16px;
    font-size: 16px;
    color: #162f30;
}

.geo-box__item__flag {
    width: 22px;
    min-width: 22px;

}

.geo-box__item__title a {
    color: #162f30 !important;
    text-decoration: none;
}

.geo-box__item__flag img {
    display: block;
    width: 22px;
    height: 22px;
    border-radius: 3px;
}

.cargo-box__item__more {
    height: 160px;
    align-items: flex-end;
    display: flex;
}

.contacts-box__info {
    padding: 34px 30px;
}

.contacts-box__info__adr {
    font-weight: 500;
    font-size: 20px;
    line-height: 1.2;
    color: #fff;
    padding: 0 0 20px 37px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 22px 25px;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='25' viewBox='0 0 22 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 10.3896C20 17.3896 11 23.3896 11 23.3896C11 23.3896 2 17.3896 2 10.3896C2 8.0027 2.94821 5.71352 4.63604 4.02569C6.32387 2.33786 8.61305 1.38965 11 1.38965C13.3869 1.38965 15.6761 2.33786 17.364 4.02569C19.0518 5.71352 20 8.0027 20 10.3896Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M11 13.3892C12.6569 13.3892 14 12.0461 14 10.3892C14 8.73231 12.6569 7.38916 11 7.38916C9.3431 7.38916 8 8.73231 8 10.3892C8 12.0461 9.3431 13.3892 11 13.3892Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}

.contacts-box__phone {
    font-weight: 500;
    font-size: 20px;
    line-height: 1.2;
    color: #fff;
    padding: 0 0 20px 37px;
    background-position: 0 2px;
    background-repeat: no-repeat;
    background-size: 21px 21px;
    display: block;
    text-decoration: none;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.876 13.9365L17.2196 12.2812C16.7809 11.8427 16.1861 11.5964 15.5659 11.5964C14.9457 11.5964 14.3508 11.8427 13.9121 12.2812L13.0846 13.1088C12.8676 13.3264 12.6099 13.499 12.3261 13.6168C12.0423 13.7346 11.7381 13.7953 11.4309 13.7953C11.1236 13.7953 10.8194 13.7346 10.5356 13.6168C10.2518 13.499 9.99408 13.3264 9.77712 13.1088L7.29585 10.6246C6.85728 10.1854 6.61095 9.59001 6.61095 8.9693C6.61095 8.34858 6.85728 7.75324 7.29585 7.31403L8.12204 6.48639C8.56061 6.04718 8.80694 5.45184 8.80694 4.83112C8.80694 4.2104 8.56061 3.61506 8.12204 3.17585L6.46966 1.52058C6.26692 1.27925 6.01382 1.08522 5.72814 0.952099C5.44245 0.81898 5.1311 0.75 4.81593 0.75C4.50076 0.75 4.18941 0.81898 3.90372 0.952099C3.61804 1.08522 3.36494 1.27925 3.1622 1.52058C-1.1888 5.84102 0.864523 10.8311 5.21282 15.1799C9.56113 19.5287 14.5466 21.5863 18.8747 17.2524C19.1174 17.0497 19.3126 16.7961 19.4466 16.5096C19.5806 16.2231 19.65 15.9107 19.65 15.5944C19.65 15.2782 19.5806 14.9657 19.4466 14.6793C19.3126 14.3928 19.1187 14.1392 18.876 13.9365Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}

.contacts-box__email {
    font-weight: 500;
    font-size: 20px;
    line-height: 1.2;
    color: #fff;
    padding: 0 0 20px 37px;
    background-position: 0 5px;
    background-repeat: no-repeat;
    background-size: 21px 17px;
    display: block;
    text-decoration: none;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='17' viewBox='0 0 21 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.8 0.75H18.6C19.1775 0.75 19.65 1.2225 19.65 1.8V14.4C19.65 14.9775 19.1775 15.45 18.6 15.45H1.8C1.2225 15.45 0.75 14.9775 0.75 14.4V1.8C0.75 1.2225 1.2225 0.75 1.8 0.75Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M0.75 2.32507L10.2 8.10007L19.65 2.32507' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}

.footer__navigation {
    display: flex;
    justify-content: space-between;
}

.nav--bottom {
    flex-direction: column;
    gap: 18px;
}

.nav--bottom a {
    font-weight: 500;
    font-size: 20px;
    line-height: 1.2;
    color: #fff;
    display: block;
}

.footer__bottom {
    padding: 40px 0 18px;
}

.footer__bottom .nav {

    gap: 60px;
    justify-content: center;
    width: 100%;
}

.footer__bottom .nav a {
    font-weight: 500;
    font-size: 14px;
    line-height: 1.3;
    color: rgba(255, 255, 255, 0.5);
}

.footer__copy {
    font-weight: 500;
    font-size: 14px;
    line-height: 1.3;
    color: rgba(255, 255, 255, 0.5);
}

.footer__bottom__web {
    text-align: right;

}

.footer__bottom__web a {
    font-weight: 500;
    font-size: 14px;
    line-height: 1.3;
    color: rgba(255, 255, 255, 0.5);
    text-decoration: none;
}

.footer__bottom__web .text-decoration-underline {
    text-decoration: underline;
    text-decoration-skip-ink: none;
}

.case-slide__desc__top {
    display: flex;
    gap: 12px;
}

.case-slide__desc__top span {
    border: 1px solid #015ea6;
    border-radius: 10px;
    padding: 2px 16px;
    height: 46px;
    margin-bottom: 40px;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.2;
    text-align: center;
    color: #015ea6;
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
}

.case-slide__text p {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 15px;
    color: #1c2344;
}

.case-slide__img__big {
    flex-grow: 1;
}

.case-slide__img__big a {
    display: block;
    width: 100%;
    height: 100%;
}

.case-slide__img__big a img,
.case-slide__img__min__item img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
}

.case-slide__img__min {
    display: flex;
    min-height: 110px;
    padding-top: 10px;
    height: 110px;
    gap: 12px;
}

.case-slide__img__min__item {
    width: calc(33.333% - 7px);
    display: block;
    height: 100%;
}

.case-slide__img a:hover,
.case-slide__img a:focus,
.case-slide__img a:active {
    outline: none;
    box-shadow: none;
}

h1.wp-block-heading {
    margin: 0 0 60px;
    font-weight: 600;
    font-size: 44px;
    text-transform: uppercase;
    color: #fff;
    line-height: 1.2;
}

#site-main {
    position: relative;
}

#site-main::after {
    content: '';
    display: block;
    position: absolute;
    top: -25px;
    left: 0;
    width: 100%;
    height: 208px;
    background: url("../img/bg-center.svg") 50% 0 no-repeat;
    background-size: 1760px 208px;
}

body.page-template-page-blue-tpl .main {
    background: linear-gradient(180deg, #4f93c8 16.83%, #fff 66.77%);
}

body.page-template-page-blue-tpl .breadcrumbs a,
body.page-template-page-blue-tpl .breadcrumbs {
    color: #fff;
}

#site-main > div {
    position: relative;
    z-index: 2;
}

.header__row,
.header__top,
.header__top__right,
.header__top__info {
    display: flex;
    align-items: center;
}

.header__top__right {
    min-width: 290px;
    width: 290px;
    height: 26px;
    border-left: 1px solid #fff;
    padding-left: 30px;
    display: flex;
    align-items: center;
    gap: 13px;
}

.header__top__info {
    padding-right: 30px;
}

.header__top {
    margin-left: auto;
}

.header__top__phones {
    display: flex;
    align-items: center;
    padding: 0 54px;
    gap: 12px;
}

.header__logo {
    min-width: 300px;
}

.header__address {
    padding-left: 30px;
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 1;
    color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='21' viewBox='0 0 17 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 8.5C16 14.3333 8.5 19.3333 8.5 19.3333C8.5 19.3333 1 14.3333 1 8.5C1 6.51087 1.79018 4.60322 3.1967 3.1967C4.60323 1.79017 6.51087 1 8.5 1C10.4891 1 12.3968 1.79017 13.8033 3.1967C15.2098 4.60322 16 6.51087 16 8.5Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M8.5 11C9.88075 11 11 9.88075 11 8.5C11 7.11929 9.88075 6 8.5 6C7.11925 6 6 7.11929 6 8.5C6 9.88075 7.11925 11 8.5 11Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: 17px 21px;
}

.header__phone {
    font-weight: 500;
    font-size: 20px;
    white-space: nowrap;
}

.btn-link {
    white-space: nowrap;
}

.flex-menu__list {
    flex-wrap: nowrap;
}

.lang-item span {
    cursor: pointer;
}

.btn-link {
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.2;
    text-transform: uppercase;
    text-decoration: underline;
    text-decoration-skip-ink: none;
    color: #fff;
}

.header__email {
    font-size: 20px;
}

.direction-item {
    padding: 30px;
    border-radius: 20px;
    min-height: 340px;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    background-image: url("../img/bg-direct.svg");
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.direction-item__header {
    font-weight: 500;
    font-size: 22px;
    line-height: 1.1;
    text-transform: uppercase;
    color: #1c2344;
    border-bottom: 2px solid rgba(1, 94, 166, 0.3);
    padding-bottom: 20px;
}

.direction-item__body {
    flex-grow: 1;
    padding: 20px 0 5px;
}

.direction-item__body ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.direction-item__body ul li {
    font-weight: 400;
    font-size: 16px;
    color: #1c2344;
    padding-bottom: 7px;
    padding-left: 50px;
    background-image: url("data:image/svg+xml,%3Csvg width='38' height='19' viewBox='0 0 38 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.3449 8.98507C37.2229 9.01285 37.1275 9.03187 37.0586 9.04214C34.4037 9.43651 32.0692 9.81156 30.055 10.1673C27.3545 10.6438 24.6639 11.2616 22.0739 12.2645C20.8594 12.7343 19.7572 13.293 18.7673 13.9404C18.1223 14.3626 17.4039 14.875 16.6122 15.4777C16.0535 15.9035 14.9036 16.7922 13.1625 18.1439C13.0453 18.235 12.9305 18.306 12.8182 18.3567C12.8027 18.3639 12.7857 18.3676 12.7684 18.3676H0.0212728C0.0171435 18.3677 0.0130817 18.3666 0.00960307 18.3643C0.00612447 18.3621 0.00338611 18.3589 0.00173574 18.3551C8.53672e-05 18.3513 -0.00040254 18.3471 0.000333981 18.3431C0.0010705 18.339 0.00299822 18.3352 0.00587231 18.3323L16.4355 0.00565313C16.4377 0.00335446 16.4405 0.00165695 16.4435 0.000748678C16.4465 -0.000159589 16.4497 -0.000243145 16.4527 0.000507266C16.4557 0.00125768 16.4584 0.00281276 16.4605 0.0050002C16.4626 0.00718765 16.464 0.00992205 16.4645 0.0129004L18.4149 9.53496C18.4178 9.54859 18.4153 9.56282 18.4081 9.57487C18.4009 9.58693 18.3895 9.59595 18.376 9.60018C17.2412 9.94745 16.1529 10.5173 15.1111 11.3096C15.1045 11.3148 15.0966 11.3181 15.0883 11.3193C15.08 11.3205 15.0715 11.3195 15.0637 11.3163C15.0559 11.3132 15.0491 11.3081 15.0439 11.3015C15.0387 11.295 15.0353 11.2871 15.0341 11.2788L14.2939 6.64328C14.2934 6.63954 14.2918 6.63606 14.2894 6.63324C14.2869 6.63042 14.2836 6.62837 14.2799 6.62732C14.2762 6.62628 14.2723 6.62629 14.2685 6.62735C14.2647 6.62841 14.2613 6.63048 14.2586 6.63332L6.80566 15.2078C6.8014 15.2129 6.79866 15.2191 6.79776 15.2257C6.79686 15.2323 6.79784 15.239 6.80059 15.245C6.80333 15.2511 6.80773 15.2562 6.81327 15.2599C6.81882 15.2636 6.82528 15.2656 6.83193 15.2658H11.145C11.1608 15.2658 11.1762 15.2603 11.1885 15.2504C12.5395 14.2019 13.9237 13.1299 15.3412 12.0344C17.0869 10.6855 19.3073 9.92541 21.4579 9.51956C23.2945 9.1735 25.2341 8.96846 27.2766 8.90444C29.1246 8.84707 30.7852 8.8368 32.2582 8.87364C34.1111 8.92075 35.8058 8.94793 37.3422 8.95517C37.3456 8.95564 37.3488 8.95727 37.3512 8.95979C37.3537 8.96231 37.3551 8.96557 37.3554 8.96904C37.3558 8.97251 37.3549 8.97598 37.353 8.9789C37.3511 8.98181 37.3482 8.98398 37.3449 8.98507Z' fill='%23045380' /%3E%3C/svg%3E");
    background-position: 0 2px;
    background-repeat: no-repeat;
    background-size: 38px 19px;
}

.direction-item__footer {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding-bottom: 20px;
}

.direction-item__footer span {
    background: #fff;
    border: 1px solid #015ea6;
    border-radius: 10px;
    padding: 2px 16px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.2;
    text-align: center;
    color: #015ea6;
    height: 46px;
}

.geo-box-page.services-box {
    height: auto;
    overflow: hidden;
    padding-top: 90px;
    padding-left: 60px;
    padding-bottom: 90px;
    min-height: 500px;
}

.geo-box-page.services-box .geo-nav__item:hover,
.geo-box-page.services-box .geo-nav__item.active {
    background: #015ea6;
}

.geo-box-page__wrap {
    display: flex;
    position: relative;
    z-index: 10;
    padding-right: 450px;
}

.geo-box-page__tab {
    flex-grow: 1;
}

.geo-box-page__tab li {
    width: 33.33%;
    padding-right: 10px;
    padding-top: 9px;
    padding-bottom: 9px;
}

.geo-box-page.services-box::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 958px;
    height: 87px;
    background-image: url("data:image/svg+xml,%3Csvg width='958' height='87' viewBox='0 0 958 87' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_109_2543)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M663.588 43.6675C666.234 43.2955 669.903 42.6061 674.592 41.5993C674.72 41.56 674.829 41.4812 674.903 41.3757C674.952 41.3048 674.983 41.2246 674.995 41.1415C675.001 41.101 675.002 41.0597 674.998 41.0185C674.985 40.8927 674.928 40.7746 674.836 40.6833C674.743 40.592 674.621 40.5331 674.488 40.516C615.425 40.2534 550.28 39.2685 479.052 37.5615C422.427 36.2264 358.594 36.5985 287.551 38.6776C209.034 40.9975 134.474 48.4276 63.8728 60.9681C-18.8008 75.6752 -104.156 103.218 -171.263 152.099C-225.752 191.8 -278.964 230.647 -330.899 268.64C-331.372 269.002 -331.962 269.199 -332.571 269.198L-255.016 373.494C-188.083 324.514 -143.879 292.309 -122.404 276.88C-91.9673 255.038 -64.3514 236.468 -39.5563 221.17C-1.50458 197.709 40.8654 177.465 87.5536 160.438C187.117 124.097 290.546 101.708 394.359 84.4403C471.785 71.5497 561.528 57.9588 663.588 43.6675Z' fill='%23005EA6' /%3E%3Cpath d='M-268.25 381.208C-263.931 379.37 -259.52 376.799 -255.016 373.494L-332.571 269.198H-498.371C-498.626 269.193 -498.875 269.119 -499.088 268.986C-499.301 268.853 -499.47 268.666 -499.576 268.447C-499.681 268.227 -499.719 267.984 -499.684 267.745C-499.65 267.507 -499.545 267.282 -499.381 267.097L-212.878 -43.623C-212.775 -43.7258 -212.643 -43.8007 -212.499 -43.8391C-212.354 -43.8775 -212.202 -43.8779 -212.06 -43.8402C-211.918 -43.8024 -211.792 -43.7281 -211.697 -43.6258C-211.601 -43.5235 -211.54 -43.3974 -211.52 -43.2619L-183.069 124.721C-183.021 125.021 -182.891 125.305 -182.691 125.544C-182.491 125.782 -182.228 125.967 -181.928 126.08C-181.629 126.193 -181.303 126.23 -180.984 126.187C-180.665 126.145 -180.363 126.024 -180.108 125.837C-140.06 97.123 -98.2241 76.474 -54.6005 63.8898C-54.0815 63.7362 -53.6409 63.4094 -53.3641 62.9726C-53.0875 62.5358 -52.9944 62.0204 -53.1031 61.5262L-128.08 -283.533C-128.101 -283.64 -128.155 -283.74 -128.235 -283.819C-128.315 -283.898 -128.418 -283.954 -128.534 -283.982C-128.649 -284.009 -128.772 -284.006 -128.889 -283.973C-129.005 -283.94 -129.111 -283.878 -129.195 -283.795L-760.774 380.322C-760.885 380.43 -760.959 380.566 -760.987 380.713C-761.015 380.86 -760.997 381.012 -760.933 381.149C-760.87 381.286 -760.765 381.403 -760.631 381.483C-760.497 381.564 -760.341 381.606 -760.182 381.602H-270.165C-269.5 381.603 -268.846 381.468 -268.25 381.208Z' fill='%23005EA6' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_109_2543'%3E%3Crect width='958' height='87' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}

.geo-box-page.services-box::before {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    top: 30px;
    left: 100%;
    width: 507px;
    height: 473px;
    margin-left: -500px;
    background-image: url("../img/world_map.svg");
    background-repeat: no-repeat;
    background-size: contain;
}

body.category-news .main {
    background: linear-gradient(180deg, #4f93c8 16.83%, #fff 66.77%);
}

body.category-news .breadcrumbs,
body.category-news .breadcrumbs a {
    color: #fff;
}

body.category-news #site-main::after {
    display: none;
}

.services__item__date {
    margin-bottom: 15px;
    height: 28px;
    border: 1px solid #015ea6;
    background-color: #fff;
    border-radius: 20px;
    padding: 2px 16px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.2;
    text-align: center;
    color: #015ea6;
}

.fpad-40 {
    padding-bottom: 40px;
}

.pagination {
    gap: 10px;
}

.page-link {
    width: 40px;
    height: 40px;
    border: 1px solid #015ea6 !important;
    border-radius: 10px !important;
    font-family: "DM Sans", sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.44444;
    color: #015ea6;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    background: transparent;
}

.page-link.current {
    background: #015ea6 !important;
    color: #fff;
}

.page-link:hover,
.page-link:focus,
.page-link:active {
    outline: none;
    box-shadow: none;
}

.modal-dialog.modal-dialog--w1 {
    max-width: 716px;
}

.modal-dialog.modal-dialog--w2 {
    max-width: 482px;
}

.wpcf7-form-control-wrap {
    display: block;
}

.form__col1 {
    width: 100%;
    padding-bottom: 10px;
}

.btn-close2 {
    background: transparent;
    position: absolute;
    border: none;
    padding: 0;
    width: 21px;
    height: 20px;
    top: 20px;
    right: 20px;
    z-index: 20;
}

.btn-close2 svg {
    display: block;
}

.modal-body {
    padding: 0 !important;
}

.wpcf7 form .wpcf7-response-output {
    margin: 10px 0 0 !important;
    padding: 0 !important;
    border: none;
    font-weight: 400;
    font-size: 14px;
    font-family: "DM Sans", sans-serif;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    color: #7b0a0a;
}

.list-blocks__col5 {
    width: 20%;
    padding-left: 12px;
    padding-right: 12px;
}

.list-blocks__item {
    display: flex;
    flex-grow: 1;
    border-radius: 20px 0;
    padding: 37px 29px;
    background: #fff;
    min-height: 116px;
    gap: 12px;
}

.list-blocks__item__ico {
    width: 38px;
    min-width: 38px;
    padding-top: 5px;
}

.list-blocks__item__ico img {
    display: block;
    width: 100%;
    height: auto;
}

.list-blocks__item__text {
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.55;
    color: #1c2344;
}

.certificate-item {
    display: block;
}

.certificate-item img {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 422 / 603;
    border-radius: 10px;
    object-fit: cover;
}

.inputfile {
    display: block;
    cursor: pointer;
}

.file_upload-text {
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    line-height: 20px;
    padding-left: 20px;
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_166_7023)'%3E%3Cpath d='M13.1267 6H10.0192C9.64054 6 9.30471 6.21758 9.18861 6.53935C8.88078 7.3905 8.00083 7.96184 7 7.96184C5.99883 7.96184 5.11922 7.3905 4.81156 6.53935C4.69512 6.21758 4.35963 6 3.98061 6H0.873293C0.390976 6 0 6.34838 0 6.77894V11.2214C0 11.6511 0.390976 12 0.873293 12H13.1269C13.6095 12 14 11.6511 14 11.2214V6.77894C13.9998 6.34838 13.6092 6 13.1267 6Z' fill='white' /%3E%3Cpath d='M5.17687 3.24323H6.0317V5.80256C6.0317 5.912 6.11097 6 6.20849 6H7.79107C7.88898 6 7.96787 5.912 7.96787 5.80256V3.24323H8.82334C8.88939 3.24323 8.95003 3.20169 8.98023 3.13662C8.99517 3.10464 9.00187 3.06836 8.99955 3.0321C8.99723 2.99583 8.98597 2.9611 8.96712 2.93203L7.13784 0.0823442C7.12102 0.0566487 7.09928 0.035835 7.07433 0.021545C7.04937 0.0072551 7.0219 -0.000120095 6.99407 1.47897e-06C6.93689 1.47897e-06 6.88331 0.0308242 6.8499 0.0830888L5.03245 2.93218C5.01381 2.96137 5.00271 2.9961 5.00044 3.03231C4.99816 3.06853 5.00481 3.10475 5.0196 3.13677C5.04979 3.20243 5.11083 3.24323 5.17687 3.24323Z' fill='white' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_166_7023'%3E%3Crect width='14' height='12' fill='white' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-size: 14px 12px;
}

.wpcf7-file {
    display: none;
}

.form__footer-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 15px;
    gap: 15px;
}

.form__footer-row .wpcf7-submit {
    max-width: 212px;
}

.karta-s-tabami__item__title {
    font-family: "DM Sans", sans-serif;
}

.ico-right {
    display: inline-block;
    width: 13px;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='14' viewBox='0 0 13 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.35276e-06 7.64994V5.68794H9.558L4.842 1.36794L6.192 -6.09159e-05L12.6 6.02994V7.28994L6.192 13.3199L4.824 11.9339L9.522 7.64994H3.35276e-06Z' fill='white'/%3E%3C/svg%3E%0A");
}

body.page-id-13 #site-main::after {
    display: none !important;
}

.services-box__mob-form,
.header-btn-mob {
    display: none;
}

.language__img.language__img_active {
    display: block !important;
}

.header__top__right .language {
    margin-left: auto;
    padding-left: 0 !important;
    width: auto !important;
}

.header__top__right .language .nav {
    gap: 5px;
    flex-wrap: nowrap;
    font-size: 18px;
    line-height: 1.2;

    margin-right: 0;

}

.header__top__right .language .nav a {
    font-size: 18px;
    line-height: 1.2;
}

.form-control.form-control--search {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.48648 12.8519C9.75925 12.8519 12.4124 10.1987 12.4124 6.92593C12.4124 3.65313 9.75925 1 6.48648 1C3.21368 1 0.560547 3.65313 0.560547 6.92593C0.560547 10.1987 3.21368 12.8519 6.48648 12.8519Z' stroke='%231C2344' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M13.8942 14.3335L10.6719 11.1113' stroke='%231C2344' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
    background-position: 20px 50%;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    padding-left: 46px;
}

.form-control:hover,
.form-control:active,
.form-control:focus {
    outline: none;
    box-shadow: none;
}

.footer__logo {
    display: block;
    margin-bottom: 40px;
}

.footer__adr {
    font-size: 20px;
    line-height: 1.2;
    padding: 0 0 10px 27px;
    background-position: 0 2px;
    background-repeat: no-repeat;
    background-size: 15px 19px;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='25' viewBox='0 0 22 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 10.3896C20 17.3896 11 23.3896 11 23.3896C11 23.3896 2 17.3896 2 10.3896C2 8.0027 2.94821 5.71352 4.63604 4.02569C6.32387 2.33786 8.61305 1.38965 11 1.38965C13.3869 1.38965 15.6761 2.33786 17.364 4.02569C19.0518 5.71352 20 8.0027 20 10.3896Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M11 13.3892C12.6569 13.3892 14 12.0461 14 10.3892C14 8.73231 12.6569 7.38916 11 7.38916C9.3431 7.38916 8 8.73231 8 10.3892C8 12.0461 9.3431 13.3892 11 13.3892Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}

.footer__phone {
    display: block;
    font-weight: 500;
    font-size: 24px;
    line-height: 1;
    margin-bottom: 10px;
}

.footer__email {
    font-weight: 500;
    font-size: 20px;
    line-height: 1.2;
    display: block;
    margin-bottom: 10px;
}

.footer__time {
    margin-bottom: 20px;
    opacity: 0.5;
    font-size: 18px;
    line-height: 1.33333;
}

.search-page {
    display: flex;
    gap: 24px;
    padding-bottom: 60px;
}

.search-page__inp {
    width: 422px;
}

.search-page__submit {
    width: 219px;
}

.form-control.h-46 {
    height: 46px;
}

.search-item {
    padding-bottom: 50px;
}

.search-item__title {
    display: block;
    font-weight: 600;
    font-size: 24px;
    line-height: 1.08333;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 20px;
    text-decoration: none;
}

.entry-content {
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    padding-bottom: 10px;
}

.search-item__link {
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 3;
    text-transform: uppercase;
    text-decoration: underline;
    text-decoration-skip-ink: none;
    text-align: center;
    color: #d1a869;
}

.footer__search {
    max-width: 313px;
    padding-bottom: 40px;
}

.footer__search__inp {
    position: relative;
}

.footer__search__inp .form-control--search {
    background-image: none !important;
}

.footer__search__submit {
    position: absolute;
    z-index: 2;
    cursor: pointer;
    padding: 0 0 0 20px;
    width: 40px;
    height: 100%;
    border: none;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    background: transparent;
}

.footer-widget-area .h2 {
    font-weight: 400;
    font-family: "Electrolize", sans-serif;
    font-size: 24px;
    line-height: 1;
    text-transform: uppercase;
    color: #fff;
    margin: 0;
    padding-bottom: 35px;
}

.page-404 {
    padding-bottom: 100px;
}

.page-404__img {
    text-align: right;
    font-family: "DM Sans", sans-serif;
    font-weight: 600;
    font-size: 292px;
    text-transform: uppercase;
    color: #fff;
    line-height: 1;
}

.footer-widget-area .menu {
    display: none;
}

.flex-menu__list > li.nav-col2 > .sub-menu {
    width: 552px;
    display: flex;
    flex-wrap: wrap;
}

.flex-menu__list > li.nav-col2 > .sub-menu > li {
    width: 50%;
    padding-right: 10px;
}

.line-r {
    display: inline-block;
    vertical-align: top;
    margin: 9px 3px;
    width: 15px;
    height: 6px;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='6' viewBox='0 0 15 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.55469 5.4001V9.75132e-05L14.2347 2.7001L9.55469 5.4001ZM11.2947 1.9501V3.4501H-0.000312462V1.9501H11.2947Z' fill='white'/%3E%3C/svg%3E");
}

.line-l {
    display: inline-block;
    vertical-align: top;
    margin: 9px 3px;
    width: 18px;
    height: 6px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='6' viewBox='0 0 18 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4204 5.4001V9.75132e-05L17.1004 2.7001L12.4204 5.4001ZM4.68035 5.4001L0.000351604 2.7001L4.68035 9.75132e-05V5.4001ZM2.94035 3.4501V1.9501H14.1604V3.4501H2.94035Z' fill='white'/%3E%3C/svg%3E%0A");
}

.btn-link:hover,
.search-link:hover,
.language span:hover,
.header__phone:hover,
.header__email:hover,
.contacts-box__in:hover {
    color: #045380;
}

.flex-menu__list > li > .sub-menu > li > a:hover,
.footer__phone:hover,
.footer__email:hover,
.contacts-box__phone:hover,
.contacts-box__email:hover,
a:hover {
    text-decoration: underline;
}

.services-box__links__item:hover {
    background: #015ea6;
    color: #fff;
    text-decoration: none !important;
}

.btn.btn--yellow:hover {
    background: #bd9457;
    text-decoration: none !important;
}

.wpcf7-submit:hover {
    background: #005596;
}

.more-link:hover {
    background: #fff;
    color: #015ea6;
    text-decoration: none !important;
}
.wsp-pages-title {
    display: none;
}
.wsp-pages-list {
    padding: 0;
    margin: 0 0 20px;
    list-style-type: none;
}
.wsp-pages-list > li {
    padding: 0 0 10px;
}
.wsp-pages-list a {
    font-size: 20px;
}

.wsp-pages-list .children {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.wsp-pages-list .children li {
    padding: 10px 0 0 30px;
    background-image: url("data:image/svg+xml,%3Csvg width='38' height='19' viewBox='0 0 38 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.3449 8.98507C37.2229 9.01285 37.1275 9.03187 37.0586 9.04214C34.4037 9.43651 32.0692 9.81156 30.055 10.1673C27.3545 10.6438 24.6639 11.2616 22.0739 12.2645C20.8594 12.7343 19.7572 13.293 18.7673 13.9404C18.1223 14.3626 17.4039 14.875 16.6122 15.4777C16.0535 15.9035 14.9036 16.7922 13.1625 18.1439C13.0453 18.235 12.9305 18.306 12.8182 18.3567C12.8027 18.3639 12.7857 18.3676 12.7684 18.3676H0.0212728C0.0171435 18.3677 0.0130817 18.3666 0.00960307 18.3643C0.00612447 18.3621 0.00338611 18.3589 0.00173574 18.3551C8.53672e-05 18.3513 -0.00040254 18.3471 0.000333981 18.3431C0.0010705 18.339 0.00299822 18.3352 0.00587231 18.3323L16.4355 0.00565313C16.4377 0.00335446 16.4405 0.00165695 16.4435 0.000748678C16.4465 -0.000159589 16.4497 -0.000243145 16.4527 0.000507266C16.4557 0.00125768 16.4584 0.00281276 16.4605 0.0050002C16.4626 0.00718765 16.464 0.00992205 16.4645 0.0129004L18.4149 9.53496C18.4178 9.54859 18.4153 9.56282 18.4081 9.57487C18.4009 9.58693 18.3895 9.59595 18.376 9.60018C17.2412 9.94745 16.1529 10.5173 15.1111 11.3096C15.1045 11.3148 15.0966 11.3181 15.0883 11.3193C15.08 11.3205 15.0715 11.3195 15.0637 11.3163C15.0559 11.3132 15.0491 11.3081 15.0439 11.3015C15.0387 11.295 15.0353 11.2871 15.0341 11.2788L14.2939 6.64328C14.2934 6.63954 14.2918 6.63606 14.2894 6.63324C14.2869 6.63042 14.2836 6.62837 14.2799 6.62732C14.2762 6.62628 14.2723 6.62629 14.2685 6.62735C14.2647 6.62841 14.2613 6.63048 14.2586 6.63332L6.80566 15.2078C6.8014 15.2129 6.79866 15.2191 6.79776 15.2257C6.79686 15.2323 6.79784 15.239 6.80059 15.245C6.80333 15.2511 6.80773 15.2562 6.81327 15.2599C6.81882 15.2636 6.82528 15.2656 6.83193 15.2658H11.145C11.1608 15.2658 11.1762 15.2603 11.1885 15.2504C12.5395 14.2019 13.9237 13.1299 15.3412 12.0344C17.0869 10.6855 19.3073 9.92541 21.4579 9.51956C23.2945 9.1735 25.2341 8.96846 27.2766 8.90444C29.1246 8.84707 30.7852 8.8368 32.2582 8.87364C34.1111 8.92075 35.8058 8.94793 37.3422 8.95517C37.3456 8.95564 37.3488 8.95727 37.3512 8.95979C37.3537 8.96231 37.3551 8.96557 37.3554 8.96904C37.3558 8.97251 37.3549 8.97598 37.353 8.9789C37.3511 8.98181 37.3482 8.98398 37.3449 8.98507Z' fill='white' /%3E%3C/svg%3E");
    background-size: 25px auto;
    background-position: 0 20px;
    background-repeat: no-repeat;
}

.geo-box__item__title:hover {
    text-decoration: underline;
}

.nav--bottom a:hover {
    text-decoration: underline;
}

.footer__bottom .nav a:hover,
.footer__bottom__web a:hover {
    color: #fff;
}

.header__mob,
.navbar-mob {
    display: none;
}

body.top-block #site-main::after {
    display: none !important;
}

.lang-item:not(.language__img_active) {
    opacity: 0.6;
}

.routes-title {
    font-weight: 600;
    font-size: 22px;
    line-height: 1.18182;
    text-transform: uppercase;
    color: #000;
    padding-top: 40px;
    padding-bottom: 20px;
}

.routs-flag {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 2px;
}

.routs-flag__line {
    height: 9px;
}
.flex-menu__list > li > .sub-menu > li.menu-item-has-children  > a {
    display: flex;
    align-items: center;
}
.flex-menu__list > li > .sub-menu > li.menu-item-has-children  > a:after{
    content: '';
    display: inline-block;
    margin-left: 5px;
    min-width: 7px;
    width: 7px;
    height: 10px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='10' viewBox='0 0 7 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 9.5L5.5 5L0.5 0.5' stroke='white' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.flex-menu__list > li > .sub-menu .sub-menu li {
    padding-bottom: 5px;
}

.form-wrapper {
    transition: all 0.5s ease-in-out;
}

.form-wrapper:hover {
    border-radius: 0 40px;
}

.footer__info__row {
    display: flex;
    gap: 20px;
    justify-content: space-between;
    flex-wrap: wrap;
}
.footer__info__col {
    width: 30%;
    min-width: 195px;
}

.grecaptcha-badge {
    opacity: 0;
    visibility: hidden;
}


@media (max-width: 1800px) {
    .geo-box {
        padding-right: 300px;
    }


    #site-main::after {
        background-size: 90% auto;
    }

    .flex-menu-more {
        display: flex;
        align-items: center;
        min-height: 80px;
        min-width: 50px;
        position: relative;
    }

    .flex-menu-more-dropdown {
        position: absolute;
        z-index: 20;
        left: -40px;
        top: 100%;
    }

    .flex-menu-more .nav {
        border-top: 1px solid #fff;
        padding: 10px 5px 10px 15px;
        flex-direction: column;
        background: #4f93c8;
        border-radius: 0 0 10px 10px;
        opacity: 0;
        visibility: hidden;
        transition: all 0.2s ease-in-out;
        margin-top: 10px;
        width: 170px;
    }

    .flex-menu-more .nav li.d-none {
        display: block !important;
    }

    .flex-menu-more .nav > li:not(:last-child) {
        padding-bottom: 5px;
    }

    .flex-menu-more .nav > li > a {
        padding: 1px 5px 1px 25px;
        display: flex;
        align-items: center;
        font-family: "DM Sans", sans-serif;
        font-weight: 600;
        font-size: 15px;
        line-height: 1.6;
        text-transform: uppercase;
        color: #fff;
        text-decoration: none;
        white-space: nowrap;
        position: relative;
        z-index: 25;
    }

    .flex-menu-more .nav > li > .sub-menu {
        position: absolute;
        z-index: 21;
        padding: 10px 20px 10px 170px;
        margin: 0;
        list-style-type: none;
        opacity: 0;
        visibility: hidden;
        top: 0;
        left: 0;
        display: block;
        min-height: 100%;
        transition: all 0.2s ease-in-out;
        background: #4f93c8;
        border-radius: 0 0 10px 10px;
        border-top: 1px solid #fff;
    }

    .flex-menu-more .nav > li > .sub-menu::after {
        content: '';
        display: block;
        position: absolute;
        z-index: 10;
        left: 170px;
        width: 2px;
        height: calc(100% - 36px);
        top: 18px;
        opacity: 0.2;
        background: #fff;
    }

    .flex-menu-more .nav > li > .sub-menu > li {
        padding-left: 16px;
    }

    .flex-menu-more .nav > li > .sub-menu > li a {
        display: block;
        white-space: nowrap;
        font-family: "DM Sans", sans-serif;
        font-weight: 600;
        font-size: 15px;
        line-height: 1.6;
        color: #fff;
    }

    .flex-menu-more .nav > li.menu-item-has-children > a::after {
        content: '';
        display: block;
        width: 10px;
        height: 7px;
        left: 6px;
        min-width: 10px;
        background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 0.5L5 5.47462L9.5 0.5' stroke='white' stroke-linecap='round' /%3E%3C/svg%3E");
        background-size: contain;
        background-repeat: no-repeat;
        transition: all 0.2s ease-in-out;
        margin-left: 6px;
    }

    .flex-menu-more .nav > li.menu-item-has-children:hover > .sub-menu {
        opacity: 1;
        visibility: visible;
    }

    .flex-menu-more .nav > li.menu-item-has-children:hover > a::after {
        transform: rotate(-90deg);
    }

    .container-fluid {
        padding-left: 40px;
        padding-right: 40px;
    }

    .flex-menu-more.open .nav {
        opacity: 1;
        visibility: visible;
        margin-top: 0;
    }
}

@media (max-width: 1710px) {
    .services-box__col-4 {
        display: flex;
    }

    .services-box__right__prim {
        margin-right: -60px;
    }

    .services-box__front-img {
        right: 0;
    }

    .services-box__right {
        max-width: 660px;
        margin-top: 50px;
        margin-left: auto;
    }

    .header__top__info {
        display: grid;
        grid-template-columns: auto auto;
        grid-template-rows: repeat(2, 1fr);
        grid-template-areas: "address phones" "address email";
        gap: 1px 40px;
    }

    .header__address {
        grid-area: address;
    }

    .header__top__phones {
        grid-area: phones;
        padding: 0;
    }

    .header__email {
        grid-area: email;
    }

    .header__top__right {
        height: 64px;
    }

    .services-box {
        padding-top: 60px;
    }

    .services-box__text ul li {
        font-size: 20px;
    }

    .services-box__form__wrap {
        padding-right: 20px;
        padding-left: 0;
    }
}

@media (max-width: 1600px) {
    .geo-box-page__tab li {
        width: 50%;
    }

    .cargo-box__item__title {
        font-size: 20px;
    }
    .wpcf7-submit {
        font-size: 14px;
    }
    .geo-box {
        padding-right: 100px;
    }
    .geo-box__wrap::after {
        margin-left: -150px;
    }
    .geo-box__item__title {
        font-size: 16px;
    }
}

@media (max-width: 1400px) {
    .geo-box__wrap {
        display: block;
    }

    .header__row-menu {
        padding-right: 280px;
    }

    .header__row-menu__btn {
        width: 280px;
        padding: 0 20px
    }

    .wp-block-quote p {
        font-size: 28px;
    }

    .services-box__links {
        padding-right: 40px;
    }

    .geo-box {
        padding-right: 250px;
    }

    .services-box__right__prim {
        margin-right: -100px;
    }

    .services-box__form__wrap,
    .services-box__links,
    .services-box__desc {
        padding-left: 40px;
    }

    .services-box__links {
        padding-bottom: 20px;
    }

    .services-box {
        margin-bottom: 150px;
    }

    .services-box__right {
        height: 250px;
    }

    .services-box__desc {
        padding-bottom: 0;
        padding-right: 50px;
    }

    .services-box__form__wrap {
        height: 220px;
    }

    .services-box__right__prim {
        margin-right: -90px;
    }

    .services-box__front-img {
        right: 0;
        overflow: hidden;
        width: 426px;
    }

    .services-box__front-img::after {
        left: 1px;
    }

    .services-box__front-img img {
        transform: translateX(30px);
        display: block;
        width: 426px !important;
    }

    .header__address,
    .header__phone,
    .header__email {
        font-size: 18px;
        line-height: 24px;
    }

    .header__top__info {
        gap: 10px 40px;
    }

    .flex-menu__list > li > a {
        font-size: 15px;
    }

    .flex-menu__list > li {
        padding-right: 15px;
    }

    .geo-box-page__wrap {
        padding-right: 0;
        display: block;
    }

    .geo-box-page.services-box::before {
        display: none;
    }

    .geo-nav {
        min-width: 100%;
        width: 100%;
        padding-bottom: 20px;

    }

    .geo-box-page.services-box {
        padding-left: 40px;
        padding-right: 40px;
        min-height: auto;
    }

    .list-blocks__col5 {
        width: 33.333%;
    }
}

@media (max-width: 1280px) {
    .services-box__col-form {
        width: 100%;
    }
    .services-box__links {
        padding-right: 0;
        margin-right: -30px;
    }

    body.top-block .breadcrumbs > span {
        padding-left: 40px;
    }

    .footer {
        background-image: none;
    }

    .wpcf7-submit {
        font-size: 14px;
    }

    .geo-box {
        padding-right: 0;
        min-height: auto;
        padding-bottom: 0;
    }

    .geo-box__wrap::after {
        display: none;
    }

    .services-box__desc {
        padding-right: 0;
    }

    .services-box__text {
        padding-bottom: 15px;
    }

    .services-box__text ul li {
        font-size: 16px;
        padding-bottom: 15px;
    }

    .services-box h1 {
        font-size: 40px;
        line-height: 1.2;
    }

    .services__item__desc {
        padding: 25px 20px;
    }

    .services__item__title {
        font-size: 18px;
        line-height: 24px;
    }

    .services-box__form {
        height: auto;
    }

    .services-box__right__prim {
        margin-right: -238px;
    }

    .services-box__front-img img {
        transform: translateX(50px);
        min-width: 426px !important;
    }

    .services-box__front-img::after {
        left: 20px;
    }

    .services-box__front-img {
        width: 300px;
    }

    .services-box__right {
        margin-top: 100px;
        height: 180px;
    }

    .header__logo {
        min-width: 250px;
        width: 250px;
        padding-right: 25px;
    }

    .header__top__info {
        grid-template-areas: "address phones" "email phones";
        gap: 10px 30px;
    }

    .header__top__phones {
        display: block;
    }

    .header__phone {
        display: block;
        margin-bottom: 10px;
    }

    .header__address,
    .header__phone,
    .header__email {
        font-size: 16px;
        line-height: 22px;
    }
}

@media (max-width: 1199px) {
    .services-box__links {
        padding-right: 0;
        margin-right: 0;
    }
}

@media (max-width: 991px) {
    .services-box__right__prim::before {
        display: none;
    }
    .navbar-mob__wrap .depth_0 li.dropdown.nav-item{
        display: block !important;
    }
    .geo-box__tab li {
        padding: 5px 25px;
    }

    .navbar-mob__wrap .sub-menu.depth_1 {
        padding: 0 !important;
        margin: 0 !important;
    }


    .geo-box__top-nav {
        margin: 0 -25px;
    }

    .text p.fs-32 {
        font-size: 20px;
    }

    .header__row::after {
        display: none;
    }

    .list-blocks__col5 {
        width: 50%;

    }

    .footer__row-tel {
        display: flex;
        align-items: center;
        padding-bottom: 10px;
        gap: 15px;
    }

    .footer-widget-area .h2 {
        font-size: 24px;
    }

    .services-box h1,
    h1.wp-block-heading {
        font-size: 24px;
        margin-bottom: 25px;
    }

    .geo-box-page.services-box::after {
        display: none;
    }

    .geo-box-page__tab li {
        width: 50%;
    }

    .geo-box-page.services-box {
        padding: 60px 10px 30px 20px;
    }

    .navbar-mob__wrap .dropdown-toggle::after {
        border: none !important;
        width: 10px;
        height: 7px;
        background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 0.5L5 5.5L9.5 0.5' stroke='white' stroke-linecap='round' /%3E%3C/svg%3E");
    }

    .navbar-mob__wrap .dropdown-toggle.show::after {
        transform: rotate(180deg);
    }

    .navbar-mob__wrap .dropdown-toggle.show {
        text-decoration: underline;
    }

    .navbar-mob__wrap .nav.flex-column > li {
        padding-bottom: 15px;
    }

    .navbar-mob__wrap .nav.flex-column li .dropdown-menu {
        position: relative !important;

        box-shadow: none;
        border: none;
        border-radius: 0;
        background: transparent;
        transform: translate3d(0px, 0px, 0px) !important;
    }

    .navbar-mob__wrap .nav.flex-column li .dropdown-menu li {
        padding: 10px 0 0;
    }

    .navbar-mob__wrap .nav.flex-column li .dropdown-menu a {
        font-family: "DM Sans", sans-serif;
        font-weight: 500;
        font-size: 15px;
        line-height: 1.6;
        color: #fff;
    }

    .navbar-mob__wrap .nav.flex-column > li > a {
        display: flex;
        align-items: center;
        font-family: "DM Sans", sans-serif;
        font-weight: 500;
        font-size: 18px;
        line-height: 1.33333;
        color: #fff;
        padding: 0;
    }

    .navbar-mob__lange {
        padding: 15px 0;
        display: flex;
        justify-content: flex-end;
        border-top: 2px solid rgba(255, 255, 255, 0.2);
    }

    .navbar-mob__footer {
        border-top: 2px solid rgba(255, 255, 255, 0.2);
        padding-top: 25px;
    }

    .navbar-mob__lange .nav {
        gap: 2px;
        flex-wrap: nowrap;
    }

    .navbar-mob__lange .language {
        width: auto;
    }

    .navbar-mob__lange .nav span {
        font-size: 16px;
    }

    .header__mob {
        display: flex;
        margin-left: auto;
        align-items: center;
        justify-content: flex-end;
        gap: 20px;
    }

    .navbar-mob {
        display: block;
        position: fixed;
        z-index: 101;
        left: 0;
        right: 0;
        top: 58px;
    }

    .navbar-mob__wrap {
        max-height: calc(100vh - 58px);
        background: #4f93c8;
        padding-bottom: 50px;
        overflow-y: auto;
    }

    .header {
        height: 58px;
        position: fixed;
        z-index: 100;
        left: 0;
        top: 0;
        right: 0;
    }

    .main {
        padding-top: 58px;
    }

    .footer-widget-area .menu {
        display: block;
        list-style-type: none;
        padding: 20px 0;
        margin: 0;
    }

    .footer-widget-area .menu a {
        display: block;
        font-family: "DM Sans", sans-serif;
        font-weight: 500;
        font-size: 18px;
        line-height: 1.33333;
        color: #fff;
    }

    .footer-widget-area .menu li {
        padding: 7px 0;
    }

    .footer-widget-area {
        padding-bottom: 30px;
    }

    .footer__bottom .nav {
        gap: 5px;
        justify-content: space-between;
    }

    .footer__bottom__web {
        text-align: left;
    }

    .faq-logo {
        padding-right: 0;
        min-height: auto;
    }

    .faq-logo::after {
        display: none;
    }

    .box-white {
        padding: 20px;
    }

    .stages__item:nth-child(odd)::after,
    .stages__item:nth-child(odd):not(:first-child)::before {
        display: none;
    }

    .stages__item {
        width: 100%;
    }

    .stages__item:not(:last-child) {
        padding-bottom: 15px;
        margin-bottom: 20px;
        border-bottom: 2px solid rgba(28, 35, 68, 0.2);
    }

    .stages {
        display: block;
    }

    .wp-block-table thead th {
        font-size: 18px;
    }

    .wp-block-table tbody tr td {
        font-size: 18px;
        padding: 10px;
    }

    .box-table {
        padding: 15px;
        background-image: none;
    }

    .wp-block-table {
        overflow-x: auto;
    }

    .wp-block-table table {
        min-width: 1000px;
    }

    ol li {
        font-size: 16px;
        padding: 0 0 10px 40px;
    }

    ol li::after {
        font-size: 18px;
        top: 3px;
    }

    .white-box {
        padding: 20px;
        border-radius: 20px 0;
    }

    .img-radius img {
        border-radius: 40px 0;
    }

    .fpad-24 {
        padding-bottom: 10px;
    }

    .fpad60 {
        padding-bottom: 40px;
    }

    .cargo-box__item__more {
        padding-top: 15px;
        height: auto;
    }

    ul.wp-block-list li {
        font-size: 16px;
    }

    .bg-logo {
        min-height: 30px;
    }

    .geo-box__tab {
        max-width: 100%;
    }

    .geo-box__wrap {
        display: block;
    }

    .geo-nav {
        width: 100%;
        padding-bottom: 15px;
    }

    .wp-block-quote::before,
    .bg-logo::after {
        width: 414px;
        height: 49px;
        background-image: url("data:image/svg+xml,%3Csvg width='414' height='49' viewBox='0 0 414 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.05'%3E%3Cpath d='M92.7993 5.77059e-06H107.253C107.314 -0.000332445 107.374 0.0142013 107.429 0.0423405C107.483 0.0704797 107.529 0.111383 107.564 0.161529C107.599 0.211674 107.621 0.269554 107.629 0.330175C107.636 0.390795 107.629 0.452331 107.607 0.509485L93.929 35.3757C93.9074 35.4328 93.9001 35.4943 93.9076 35.555C93.9152 35.6156 93.9373 35.6735 93.9722 35.7236C94.0071 35.7738 94.0536 35.8146 94.1079 35.8428C94.1621 35.8709 94.2223 35.8855 94.2834 35.8851H131.376C131.437 35.8848 131.497 35.8993 131.551 35.9275C131.606 35.9556 131.652 35.9965 131.687 36.0466C131.722 36.0968 131.744 36.1547 131.752 36.2153C131.759 36.2759 131.752 36.3375 131.73 36.3946L127.001 48.4449C126.974 48.5151 126.928 48.5758 126.866 48.6192C126.805 48.6626 126.733 48.6868 126.658 48.6886H74.0039C73.9428 48.6889 73.8826 48.6744 73.8283 48.6463C73.7741 48.6181 73.7276 48.5772 73.6927 48.5271C73.6578 48.4769 73.6356 48.419 73.6281 48.3584C73.6206 48.2978 73.6279 48.2363 73.6495 48.1791L92.4559 0.243671C92.4824 0.173479 92.5292 0.112785 92.5904 0.0693722C92.6515 0.0259595 92.7243 0.00180525 92.7993 5.77059e-06Z' fill='white' /%3E%3Cpath d='M207.898 48.0567L226.482 0.675077C226.558 0.485242 226.688 0.32248 226.856 0.207924C227.024 0.0933682 227.222 0.0323188 227.424 0.0326952H292.77C292.816 0.0314551 292.861 0.0414934 292.902 0.0619239C292.943 0.0823544 292.978 0.112543 293.004 0.149804C293.03 0.187066 293.047 0.230243 293.053 0.275507C293.058 0.320772 293.052 0.366719 293.036 0.409263C289.684 9.02612 287.288 15.0882 285.848 18.5955C285.641 19.1123 284.356 20.7515 281.994 23.5131C281.871 23.6535 281.777 23.8168 281.719 23.9936C281.66 24.1705 281.636 24.3572 281.65 24.5431L281.938 28.2867C281.96 28.556 281.918 28.8255 281.816 29.0731C279.934 33.7691 278.771 38.0665 276.799 40.8465C274.067 44.7082 270.408 47.2667 265.823 48.5219C265.382 48.6468 264.92 48.7102 264.45 48.7102H208.341C208.263 48.7103 208.186 48.6914 208.117 48.6549C208.048 48.6185 207.989 48.5657 207.945 48.5012C207.902 48.4367 207.874 48.3624 207.866 48.2849C207.858 48.2074 207.869 48.1291 207.898 48.0567ZM235.11 17.4768C235.091 17.528 235.084 17.583 235.09 17.6373C235.096 17.6917 235.115 17.7438 235.146 17.7893C235.176 17.8348 235.217 17.8724 235.265 17.899C235.312 17.9255 235.366 17.9403 235.42 17.942H270.608C270.678 17.9421 270.746 17.9209 270.803 17.8813C270.86 17.8418 270.904 17.7857 270.929 17.7205L272.69 13.2238C272.71 13.1727 272.716 13.1176 272.71 13.0633C272.704 13.0089 272.685 12.9568 272.655 12.9113C272.624 12.8658 272.584 12.8282 272.536 12.8017C272.488 12.7751 272.435 12.7603 272.38 12.7586H237.193C237.123 12.7586 237.055 12.7797 236.997 12.8193C236.94 12.8589 236.896 12.915 236.871 12.9801L235.11 17.4768ZM228.52 35.4526C228.498 35.5067 228.49 35.5654 228.497 35.6234C228.503 35.6814 228.523 35.737 228.556 35.7852C228.589 35.8334 228.633 35.8728 228.685 35.8998C228.737 35.9268 228.794 35.9406 228.853 35.94H263.508C263.58 35.9407 263.649 35.92 263.709 35.8805C263.768 35.8409 263.814 35.7845 263.841 35.7184L265.602 31.2107C265.624 31.1566 265.632 31.0979 265.626 31.0399C265.619 30.9819 265.599 30.9263 265.566 30.8781C265.533 30.8299 265.489 30.7905 265.437 30.7635C265.385 30.7365 265.328 30.7227 265.269 30.7233H230.625C230.553 30.7226 230.484 30.7433 230.424 30.7828C230.365 30.8223 230.319 30.8788 230.292 30.9448L228.52 35.4526Z' fill='white' /%3E%3Cpath d='M356.411 48.6659C356.341 48.6651 356.273 48.6475 356.211 48.6146C356.15 48.5816 356.097 48.5343 356.058 48.4766C356.019 48.4189 355.994 48.3526 355.986 48.2834C355.978 48.2141 355.987 48.1439 356.012 48.0788L374.597 0.719344C374.669 0.527701 374.798 0.362528 374.966 0.245795C375.134 0.129062 375.334 0.066308 375.539 0.0658849L389.516 0.0326593C389.585 0.0314276 389.654 0.0473225 389.716 0.0789402C389.777 0.110558 389.83 0.156915 389.87 0.213896C389.909 0.270877 389.934 0.336723 389.942 0.405577C389.95 0.474431 389.94 0.544165 389.915 0.608589L376.214 35.3308C376.189 35.3943 376.18 35.463 376.187 35.531C376.194 35.599 376.218 35.6641 376.256 35.7208C376.295 35.7776 376.346 35.8241 376.406 35.8565C376.466 35.8889 376.534 35.9061 376.602 35.9067L413.572 35.8845C413.642 35.8853 413.711 35.9028 413.772 35.9358C413.834 35.9688 413.886 36.0161 413.925 36.0738C413.965 36.1315 413.989 36.1978 413.997 36.267C414.005 36.3363 413.996 36.4065 413.971 36.4716L409.375 48.1674C409.313 48.3183 409.209 48.4474 409.074 48.5382C408.94 48.6289 408.783 48.6772 408.622 48.6769L356.411 48.6659Z' fill='white' /%3E%3Cpath d='M0.0296375 48.1783C0.317604 47.4399 4.65927 36.2867 13.0546 14.7187C15.4027 8.70094 17.4332 5.03121 19.1462 3.70952C24.2521 -0.222339 27.9514 0.0545512 35.4053 0.0656269C58.7454 0.0730106 75.0266 0.0656221 84.2489 0.0434708C84.3392 0.0428338 84.4282 0.0642709 84.5082 0.105908C84.5883 0.147546 84.657 0.208122 84.7083 0.282371C84.7597 0.356619 84.7921 0.44229 84.8027 0.531918C84.8134 0.621545 84.802 0.71241 84.7695 0.796616L80.2727 12.2488C80.2081 12.4149 80.0943 12.5576 79.9461 12.6583C79.7979 12.7591 79.6223 12.8132 79.442 12.8137H29.8896C29.7034 12.8139 29.5215 12.8699 29.3675 12.9745C29.2135 13.0792 29.0944 13.2277 29.0257 13.4007L20.3202 35.6074C20.3075 35.6396 20.3028 35.6745 20.3068 35.7089C20.3107 35.7433 20.3231 35.7762 20.3428 35.8047C20.3625 35.8332 20.389 35.8564 20.4198 35.8722C20.4507 35.888 20.4849 35.896 20.5196 35.8954H55.1089C55.2886 35.896 55.465 35.8415 55.615 35.7388C55.7651 35.6362 55.882 35.4901 55.9506 35.3194L61.6878 20.6774C61.7787 20.4484 61.9351 20.252 62.1365 20.1138C62.338 19.9755 62.5753 19.9018 62.8175 19.9021H76.6178C76.6916 19.9024 76.7642 19.9207 76.8294 19.9554C76.8946 19.9901 76.9503 20.0401 76.9918 20.1012C77.0332 20.1623 77.0592 20.2326 77.0673 20.306C77.0755 20.3794 77.0657 20.4536 77.0386 20.5224L66.2177 48.1229C66.1428 48.3091 66.0152 48.4687 65.8515 48.5812C65.6877 48.6937 65.4951 48.7539 65.2984 48.7542H0.428345C0.359051 48.7554 0.290528 48.7395 0.228856 48.7079C0.167184 48.6763 0.114277 48.6299 0.0748284 48.5729C0.0353797 48.516 0.0106184 48.4501 0.00273255 48.3813C-0.00515326 48.3124 0.00409344 48.2427 0.0296375 48.1783Z' fill='white' /%3E%3Cpath d='M200.355 48.7101H134.843C134.788 48.7084 134.734 48.6936 134.687 48.667C134.639 48.6405 134.598 48.6029 134.568 48.5574C134.537 48.5118 134.518 48.4598 134.512 48.4054C134.506 48.3511 134.513 48.296 134.532 48.2449L153.339 0.254102C153.364 0.188945 153.408 0.132856 153.465 0.0932895C153.522 0.0537226 153.59 0.0325541 153.66 0.0325928H219.173C219.227 0.0343164 219.281 0.0490729 219.328 0.0756374C219.376 0.102202 219.417 0.139802 219.447 0.185311C219.478 0.230819 219.497 0.282919 219.503 0.337268C219.509 0.391617 219.502 0.446644 219.483 0.497768L200.676 48.4886C200.651 48.5537 200.608 48.6098 200.55 48.6494C200.493 48.6889 200.425 48.7101 200.355 48.7101ZM154.856 35.3971C154.835 35.4519 154.827 35.511 154.833 35.5695C154.84 35.6279 154.86 35.684 154.893 35.7329C154.925 35.7818 154.969 35.8221 155.021 35.8505C155.072 35.8788 155.13 35.8942 155.189 35.8955H189.999C190.073 35.8961 190.146 35.8742 190.207 35.8327C190.268 35.7911 190.316 35.732 190.343 35.663L199.103 13.3123C199.125 13.2575 199.133 13.1984 199.126 13.14C199.12 13.0815 199.1 13.0255 199.067 12.9766C199.035 12.9276 198.991 12.8873 198.939 12.859C198.888 12.8307 198.83 12.8152 198.771 12.8139H163.96C163.888 12.8155 163.818 12.8385 163.759 12.8799C163.7 12.9213 163.654 12.9792 163.628 13.0465L154.856 35.3971Z' fill='white' /%3E%3Cpath d='M303.004 23.2139H326.496C326.55 23.2135 326.604 23.201 326.652 23.1773C326.701 23.1536 326.744 23.1192 326.778 23.0768C326.812 23.0343 326.836 22.9849 326.849 22.932C326.861 22.879 326.862 22.824 326.85 22.7709L325.565 16.9784C325.548 16.8972 325.503 16.8245 325.439 16.7722C325.374 16.7199 325.294 16.691 325.211 16.6904H310.591C310.519 16.6911 310.448 16.6705 310.388 16.6311C310.327 16.5916 310.28 16.5352 310.251 16.4689C310.223 16.4026 310.215 16.3293 310.228 16.2583C310.241 16.1874 310.275 16.1219 310.325 16.0702L326.252 0.143366C326.287 0.107867 326.328 0.0797467 326.374 0.0607079C326.419 0.0416692 326.468 0.0321104 326.518 0.0326115H338.635C338.718 0.0332383 338.798 0.0620878 338.862 0.114425C338.927 0.166762 338.971 0.239464 338.989 0.320572L349.721 48.2782C349.733 48.3313 349.732 48.3863 349.72 48.4392C349.708 48.4921 349.683 48.5416 349.65 48.584C349.616 48.6264 349.573 48.6608 349.524 48.6845C349.475 48.7082 349.421 48.7208 349.367 48.7212H332.787C332.704 48.7205 332.623 48.6917 332.559 48.6394C332.495 48.587 332.45 48.5143 332.432 48.4332L329.674 36.0728C329.657 35.9917 329.612 35.919 329.548 35.8666C329.483 35.8143 329.403 35.7854 329.32 35.7848H307.711C307.662 35.7843 307.613 35.7939 307.567 35.8129C307.521 35.8319 307.48 35.8601 307.446 35.8956L294.731 48.6215C294.696 48.657 294.655 48.6851 294.609 48.7042C294.563 48.7232 294.514 48.7328 294.465 48.7323H278.217C278.145 48.733 278.074 48.7124 278.014 48.6729C277.953 48.6335 277.906 48.5771 277.877 48.5107C277.849 48.4444 277.841 48.3712 277.854 48.3002C277.867 48.2292 277.901 48.1638 277.951 48.112L302.738 23.3247C302.773 23.2892 302.814 23.2611 302.86 23.242C302.906 23.223 302.955 23.2134 303.004 23.2139Z' fill='white' /%3E%3C/g%3E%3C/svg%3E");
    }

    .text h2, .text .h2 {
        font-size: 22px;
        margin-bottom: 25px;
    }

    .wp-block-quote p {
        font-size: 20px;
    }

    .wp-block-quote {
        padding-left: 0;
        padding-bottom: 40px;
        min-height: auto;
    }

    #site-main::after {
        top: 0;
    }

    .header-btn-mob {
        display: block;
        padding: 20px 0;
    }

    .header__logo {
        width: 142px;
        min-width: 142px;
        padding-right: 0;
    }

    .header__top,
    body.top-block .header__row::after,
    .header__row-menu,
    .wp-block-quote::after {
        display: none !important;
    }

    .header__row {
        padding: 12px 0;
    }

    .container-fluid {
        padding-left: 20px;
        padding-right: 20px;
    }

    .services-box {
        margin-top: -60px;
        border-radius: 10px;
    }

    .breadcrumbs {
        height: 60px;
        padding-top: 15px;
        font-size: 12px;
    }

    .services-box__desc {
        padding-left: 20px;
        padding-right: 20px;
    }

    body.top-block .breadcrumbs > span {
        padding-left: 20px;
    }

    .services-box__right {
        height: auto;
        margin-top: 0;
        max-width: 100%;
        margin-left: 0;
        padding: 0 20px;
    }

    .services-box__front-img,
    .services-box__right__prim::after {
        display: none;
    }

    .prim-block {
        position: relative;
        width: 100%;
        right: auto;
        top: auto;
        margin-bottom: 10px;
    }

    .services-box__links {
        padding: 20px;
    }

    .services-box__form__wrap {
        height: 0;
        padding: 0;
        position: relative;
        display: none;
    }

    .services-box {
        min-height: auto;
        margin-bottom: 40px;
    }

    .services-box__mob-form {
        display: block;
        padding-bottom: 60px;
    }

    .case-slide__desc__top span {
        margin-bottom: 20px;
    }

    .case-slide__title {
        font-size: 20px;
    }

    .case-slide {
        height: auto;
        min-height: 467px;
    }

    .footer__time {
        margin-bottom: 10px;
    }
}

@media (max-width: 768px) {
    .footer__copy,
    .footer__bottom .nav a,
    .footer__bottom__web a {
        font-size: 12px;
    }
    .geo-box__tab li {
        width: 50%;
    }

    .footer__time {
        font-size: 16px;
    }

    .list-blocks__col5 {
        width: 100%;
        padding-bottom: 10px;
    }

    .list-blocks__item {
        padding: 20px;
        min-height: auto;
    }

    .case-slide__img__wrap {
        height: 360px;
    }

    .case-slide__img__big {
        height: 360px;
    }

    .case-slide__img::after {
        display: none;
    }

    .case-slide__desc {
        background: transparent;
        margin-left: 0;
        margin-top: 0;
        width: 100%;
    }

    .case-slide {
        flex-direction: column;
        background: #fff;
        border-radius: 15px;
        padding-top: 0;
    }

    .case-slide__img {
        margin-top: 0;
        width: 100%;
        padding-left: 40px;
    }

    .footer__adr {
        font-weight: 400;
        font-size: 16px;
        line-height: 1.5;
    }

    .footer__time,
    .footer__email {
        font-size: 16px;
        line-height: 1.5;
        margin-bottom: 10px;
    }

    .geo-box-page__tab li {
        width: 100%;
    }

    .footer__phone {
        font-size: 20px;
    }

    .footer__logo {
        width: 204px;
        margin-bottom: 25px;
    }

    .wp-block-table {
        margin-bottom: 15px;
    }

    #tagsSlider {
        margin-bottom: 0;
    }

    .ghostkit-accordion {
        margin-bottom: 0;
    }

    .ghostkit-accordion-item .ghostkit-accordion-item-heading button {
        padding: 20px 70px 10px 20px;
        font-size: 18px;
    }

    .ghostkit-accordion-item .ghostkit-accordion-item-content {
        padding: 10px 20px 20px;
    }

    .ghostkit-accordion-item-collapse {
        right: 20px;
    }

    .slider__nav {
        position: relative;
        top: auto;
        right: auto;
        justify-content: center;
        padding-top: 20px;
    }

    .slider__nav .more-link {
        width: 100%;
    }

    .slider {
        margin-bottom: 0;
    }

    .contacts-box {
        padding-left: 0;
    }

    .contacts-box__info {
        position: relative;
        left: auto;
        width: 100%;
        top: auto;
        height: auto;
        padding: 20px;
    }

    .contacts-box__map {
        margin-bottom: 15px;
    }

    .contacts-box__map iframe {
        height: 170px;
    }

    .contacts-box__info__adr,
    .contacts-box__phone,
    .contacts-box__email {
        font-size: 16px;
    }

    .text p {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .form-wrapper .form__title {
        font-size: 20px;
        padding-bottom: 20px;
    }

    .form__row {
        flex-wrap: wrap;
    }

    .form__row > div {
        width: 100%;
    }

    .geo-box__item__title,
    .geo-nav__item,
    .slider-rev__item__position {
        font-size: 16px;
    }

    .cargo-box__item {
        padding: 20px;
        gap: 18px;
        height: auto;
    }

    .cargo-box__item__title {
        font-size: 18px
    }

    .slider-rev__item {
        padding: 20px;
    }

    .cat-list > li, #htmlmap_pages li, .cat-list ul li {
        font-size: 16px;
        background-size: 24px auto;
        padding-left: 30px;
    }

    .footer-widget-area .h2 {
        font-size: 20px;
        padding-bottom: 15px;
    }

    .search-page {
        flex-direction: column;
        padding-bottom: 30px;
        gap: 10px;
    }

    .search-page__inp,
    .search-page__submit {
        width: 100%;
    }

    .search-item__link {
        display: block;
        font-size: 14px;
        line-height: 1.3;
        text-align: left;
    }

    .search-item__title {
        font-size: 20px;
    }

    .entry-content {
        font-size: 14px;
    }
    ul.wp-block-list.fs-32 li {
        font-size: 18px;
        background-position: 0 5px;
    }
    
    .footer__info__col {
        width: 100%;
    }
}

@media (max-width: 574px) {

    .geo-box__item__title {
        gap: 8px;
        font-size: 13px;
    }

    .geo-box__item__flag img {
        width: 20px;
        height: 20px;
    }

    .footer__adr {
        font-size: 16px;
    }

    .footer__row-tel .btn-link {
        font-size: 12px;
    }

    .case-slide__img {
        min-width: 100%;
    }

    .case-slide__desc {
        padding: 20px;
    }

    .case-slide__img__big.more-foto,
    .case-slide__img__big {
        height: 180px !important;
        flex-grow: 0;
    }

    .case-slide__img__wrap {
        height: auto;
    }

    .case-slide__img {
        padding: 20px;
    }

    .services__item__img img,
    .services__item__img {
        height: 181px;
    }

    .geo-nav {
        gap: 6px;
    }

    .stages__item__title {
        font-size: 18px;
    }

    .stages__item {
        padding-left: 0;
    }

    .stages__item__numb {
        position: relative;
        left: auto;
        top: auto;
        line-height: 1.1;
    }

    .geo-box__tab__wrap {
        padding: 20px;
    }

    .geo-box__tab li {
        width: 100%;
    }

    .cargo-box__item__ico {
        width: 64px;
        height: 64px;
        border-radius: 13px 0;
        min-width: 64px;
    }

    .cargo-box__item__ico img {
        width: 35px;
        height: 35px;
    }

    .white-box {
        margin-bottom: 10px;
    }
}

