/*header*/
.page-template-default .header-container,
.single .header-container,
.page-template-page-front .header-container,
.page-template-page-info .header-container {
    max-width: 1685px;
    z-index: 2;
    position: relative;
}

.page-template-default .header-container,
.single .header-container {
    padding: 0 40px 0 140px;
}

.page-template-page-front .custom-header.site-header,
.page-template-page-info .custom-header.site-header {
    top: 20px;
    position: relative;
    z-index: 3;
}

.page-template-page-front.menu-is-open .custom-header.site-header,
.page-template-page-info.menu-is-open .custom-header.site-header {
    z-index: 6;
}

.custom-header.site-header {
    position: absolute;
    background: transparent;
}

.custom-header.site-header .menu li {
    position: relative;
}

.custom-header.site-header .menu li.only-mob {
    display: none;
}

.custom-header.site-header .menu li:not(:first-child):after {
    content: '.';
    position: absolute;
    bottom: 8px;
    right: 0;
    color: #fff;
    font-size: 16px;
    display: none;
}

.custom-header.site-header .menu li:first-child a,
body.scrolled .custom-header.site-header .menu li:first-child a {
    padding-right: 0;
}

.custom-header.site-header .menu li a {
    max-width: initial;
    padding: 16.5px 0 !important;
    background-color: transparent;
    font-size: 18px;
    font-weight: 700;
}

.custom-header.site-header .menu li a:hover {
    color: #3cca9e;
}

.custom-header .menu-item:hover {
    background: transparent;
}

body.scrolled .custom-header.site-header {
    background: linear-gradient(135deg, #283b8c 0%,#62518d 100%);
}

.site-header .menu {
    position: static;
    overflow: auto;
    background: none;
    width: auto;
    flex-direction: column;
}

/*body.scrolled .custom-header.site-header .menu li a {*/
/*    padding: 20px 25px;*/
/*}*/

/*body.scrolled .custom-header.site-header .menu li:not(:first-child):after {*/
/*    bottom: 18px;*/
/*}*/

.header-label {
    position: absolute;
    top: 0;
    left: 92px;
    padding: 20px 60px 24px;
    border-radius: 0 0 10px 10px;
    box-shadow: 0 0 35px -5px #000;
    font-size: 18px;
    color: #fff;
    line-height: 1.2;
    text-align: center;
    background-color: #0771b8;
    z-index: 20;
    text-decoration: none;
    transition: 0.2s ease;
}

.admin-bar .header-label {
    padding: 48px 60px 24px;
}

.page-template-page-info .header-label {
    padding-top: 50px;
}

.header-label-img {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.header-label-img img {
    max-width: 100%;
}

.header-label span {
    display: block;
    pointer-events: none;
    transition: 0.2s ease;
}

.header-label:hover {
    box-shadow: none;
}

.header-label:visited {
    color: #fff;
}

.header-label:hover span {
    color: #3cca9e;
}

.header-info-link {
    position: absolute;
    top: 8px;
    left: 600px;
}

.page-template-page-front .header-info-link {
    display: none;
}

.header-info-link p {
    margin: 0;
}

.header-info-link a {
    text-decoration: none;
    font-weight: 900;
    font-size: 18px;
    color: #fff;
    line-height: 1;
    transition: 0.2s ease;
    padding-right: 35px;
    background: url("../../images/header-info-link.png") no-repeat right/contain;
	display:none;
}

.header-info-link a:hover {
    color: #3cca9e;
}

.header-burger {
    position: relative;
    width: 28px;
    height: 28px;
    transform: translateY(34px);
    cursor: pointer;
    z-index: 11;
}

.header-burger span {
    background-color: #fff;
    height: 3px;
    border-radius: 2px;
    position: absolute;
    transition: .2s ease;
}

.header-burger span:first-child {
    width: 24px;
    top: 6px;
}

.header-burger span:nth-child(2) {
    width: 14px;
    top: 12px;
}

.header-burger span:last-child {
    width: 18px;
    top: 18px;
}

.header-burger.open span:not(:nth-child(2)) {
    opacity: 0;
}

.header-wrapper {
    opacity: 0;
    visibility: hidden;
    position: fixed;
    top: 24px;
    left: 40px;
    right: 40px;
    background-color: rgba(0,0,0,0.9);
    box-shadow: 0 0 40px 9px rgba(0,0,0,0.73);
    border-radius: 10px;
    height: auto;
    overflow: auto;
    padding: 170px 6% 20px;
    transition: .2s ease;
    min-height: 100vh;
}

.header-wrapper.open {
    visibility: visible;
    opacity: 1;
    z-index: 10;
}

body.menu-is-open {
    overflow: hidden;
}

.second-menu-content .wpb_wrapper {
    display: flex;
    flex-direction: column;
}

.second-menu-link,
.second-menu-link:visited,
.second-menu-content .divider {
    padding: 13px 0;
    background-color: transparent;
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    margin: 0;
    font-weight: bold;
}

.second-menu-link.blue {
    color: #0093f4;
}

.second-menu-link:hover {
    color: #3cca9e;
}

.header-wrapper .social-block {
    padding-top: 13px;
}

.header-hamburger {
    display: none;
}

.whatsapp-invite {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
    position: absolute;
    right: 80px;
    top: 32px;
    z-index: 50;
}

.whatsapp-invite:after {
    content: '';
    position: absolute;
    height: 1px;
    width: calc(100% - 28px);
    left: 0;
    bottom: 0;
    background: #fff;
    transition: all 0.3s;
    transform-origin: left;
    transform: scaleX(0);
}

.whatsapp-invite:visited {
    color: #fff;
}

.whatsapp-invite img {
    width: 24px;
    height: 24px;
    object-fit: contain;
    margin-left: 4px;
    transition: all 0.3s;
}

.whatsapp-invite:hover,
.whatsapp-invite:focus {
    color: #fff;
}

.whatsapp-invite:hover:after {
    transform: scaleX(1);
}

@media screen and (max-width: 1800px) {
    .page-template-page-front .header-container,
    .page-template-page-info .header-container {
        max-width: 1760px;
        padding: 0 90px;
    }
    .whatsapp-invite {
        right: 140px;
    }
}

@media screen and (max-width: 1600px) {
    .header-label {
        padding: 20px 26px 24px;
        font-size: 20px;
        left: 56px;
    }
    .admin-bar .header-label {
        padding: 48px 26px 24px;
    }
    .header-info-link a {
        font-size: 14px;
    }
    .header-info-link {
        left: 480px;
    }
}

/*@media screen and (max-width: 1200px) {*/
/*    .custom-header.site-header {*/
/*        height: 38px;*/
/*        background: linear-gradient(135deg, #283b8c 0%,#62518d 100%);*/
/*        top: 25px;*/
/*    }*/

/*    .page-template-page-front .header-container,*/
/*    .page-template-page-info .header-container {*/
/*        transform: none;*/
/*    }*/

/*    .custom-header.site-header .menu {*/
/*        background: linear-gradient(135deg, #283b8c 0%,#62518d 100%);*/
/*        box-shadow: 0 0 0 rgba(0,0,0,0.5);*/
/*    }*/

/*    .show-menu .custom-header.site-header .menu,*/
/*    .showing-menu .custom-header.site-header .menu {*/
/*        box-shadow: -7px 0 14px rgba(0,0,0,0.5);*/
/*    }*/

/*    .custom-header.site-header .menu li:not(:first-child):after {*/
/*        content: none;*/
/*    }*/

/*    body.scrolled .custom-header.site-header .menu li a {*/
/*        padding: 10px 25px;*/
/*    }*/

/*    .custom-header.site-header .menu li:first-child a,*/
/*    body.scrolled .custom-header.site-header .menu li:first-child a {*/
/*        padding-right: 14px;*/
/*    }*/

/*    .header-info-link {*/
/*        display: none;*/
/*    }*/

/*    .custom-header.site-header .menu li.only-mob {*/
/*        display: block;*/
/*    }*/

/*    .page-template-page-front .header-info-link {*/
/*        display: none;*/
/*    }*/

/*    .header-hamburger {*/
/*        display: none;*/
/*    }*/

/*    .header-burger {*/
/*        transform: translateY(-14px);*/
/*    }*/
/*}*/

@media screen and (max-width: 991px) {
    .header-wrapper {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        top: 12px;
        left: 24px;
        right: 24px;
    }
    .header-wrapper .first-on-mob {
        order: -1;
    }
    .custom-header.site-header .menu li a {
        padding: 6px 0 !important;
        font-size: 16px;
    }
    .second-menu-link,
    .second-menu-link:visited,
    .second-menu-content .divider {
        padding: 2.5px 0;
        font-size: 16px;
    }
    .header-wrapper .social-block {
        padding-top: 6px;
    }
    .header-wrapper .social-block .social-title {
        margin-bottom: 12px;
    }
    .header-info-link {
        display: none;
    }
    .whatsapp-invite {
        font-size: 16px;
        top: 34px;
    }
}

@media screen and (max-width: 800px) {
    .whatsapp-invite {
        right: unset;
        left: 238px;
    }
}

@media screen and (max-width: 767px) {
    .page-template-page-front .header-container,
    .page-template-page-info .header-container {
        padding: 0 50px;
    }
    .header-label {
        left: 10px;
        font-size: 16px;
    }
    .whatsapp-invite {
        left: 168px;
    }
}

@media screen and (max-width: 575px) {
    .page-template-page-front .header-container,
    .page-template-page-info .header-container {
        padding: 0 30px;
    }
    .header-label {
        left: 5px;
        padding: 14px;
        font-size: 12px;
    }
    .admin-bar .header-label {
        padding: 60px 14px 14px;
    }
    .header-label-img {
        margin-bottom: 8px;
    }
    .header-label-img img {
        max-height: 50px;
    }
    .whatsapp-invite {
        left: 118px;
    }
}

/*.header-main*/
.header-main {
    margin-top: 40px;
    margin-bottom: 20px;
    position: relative;
}

.header-top {
    display: flex;
    align-items: center;
    padding: 10px 20px;
}

.header-top__logo {
    border-inline-end: 1px solid #00264D;
    margin-inline-end: 32px;
    padding-inline-end: 20px;
}

.header-top__logo img {
    display: flex;
}

.header-top__logos {
    display: flex;
    align-items: center;
    gap: 50px;
    flex: 1;
    margin-inline-end: 32px;
}

.header-top__search {
    margin-inline-start: 40px;
    position: relative;
    direction: ltr;
}

.header-top__search--mobile {
    display: none;
}

.header-top__search:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
    width: 12px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M11 11L8.22892 8.22892M1 5.21687C1 5.77063 1.10907 6.31898 1.32099 6.83059C1.53291 7.34221 1.84352 7.80707 2.23509 8.19864C2.62666 8.59021 3.09153 8.90083 3.60314 9.11275C4.11476 9.32466 4.6631 9.43373 5.21687 9.43373C5.77063 9.43373 6.31898 9.32466 6.83059 9.11275C7.34221 8.90083 7.80707 8.59021 8.19864 8.19864C8.59021 7.80707 8.90083 7.34221 9.11275 6.83059C9.32466 6.31898 9.43373 5.77063 9.43373 5.21687C9.43373 4.6631 9.32466 4.11476 9.11275 3.60314C8.90083 3.09153 8.59021 2.62666 8.19864 2.23509C7.80707 1.84352 7.34221 1.53291 6.83059 1.32099C6.31898 1.10907 5.77063 1 5.21687 1C4.6631 1 4.11476 1.10907 3.60314 1.32099C3.09153 1.53291 2.62666 1.84352 2.23509 2.23509C1.84352 2.62666 1.53291 3.09153 1.32099 3.60314C1.10907 4.11476 1 4.6631 1 5.21687Z' stroke='%2300264D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.header-top__search input {
    padding: 15px 15px 15px 30px;
    display: flex;
    height: 40px;
    font-size: 16px;
    font-family: inherit;
    color: #00264D;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 10px;
}

.header-top__search input:focus,
.header-top__search input:hover {
    border-color: #00264D;
}

.header-top__search input::placeholder {
    color: #00264D;
}

.header-top__search-btn {
    position: relative;
    font-size: 14px;
    font-weight: 700;
    color: #00264D;
    padding-inline-end: 23px;
    border: 0;
    background-color: transparent;
    margin-inline-end: 40px;
    cursor: pointer;
    transition: 0.2s ease;
}

.header-top__search-btn:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M14.3571 14.3571L10.0714 10.0714M1.5 6.5C1.5 7.15661 1.62933 7.80679 1.8806 8.41342C2.13188 9.02004 2.50017 9.57124 2.96447 10.0355C3.42876 10.4998 3.97995 10.8681 4.58658 11.1194C5.19321 11.3707 5.84339 11.5 6.5 11.5C7.15661 11.5 7.80679 11.3707 8.41342 11.1194C9.02004 10.8681 9.57124 10.4998 10.0355 10.0355C10.4998 9.57124 10.8681 9.02004 11.1194 8.41342C11.3707 7.80679 11.5 7.15661 11.5 6.5C11.5 5.84339 11.3707 5.19321 11.1194 4.58658C10.8681 3.97995 10.4998 3.42876 10.0355 2.96447C9.57124 2.50017 9.02004 2.13188 8.41342 1.8806C7.80679 1.62933 7.15661 1.5 6.5 1.5C5.84339 1.5 5.19321 1.62933 4.58658 1.8806C3.97995 2.13188 3.42876 2.50017 2.96447 2.96447C2.50017 3.42876 2.13188 3.97995 1.8806 4.58658C1.62933 5.19321 1.5 5.84339 1.5 6.5Z' stroke='%23333333' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    transition: 0.2s ease;
}

.header-top__search-btn:hover {
    color: #0050D1;
}

.header-top__search-btn:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M14.3571 14.3571L10.0714 10.0714M1.5 6.5C1.5 7.15661 1.62933 7.80679 1.8806 8.41342C2.13188 9.02004 2.50017 9.57124 2.96447 10.0355C3.42876 10.4998 3.97995 10.8681 4.58658 11.1194C5.19321 11.3707 5.84339 11.5 6.5 11.5C7.15661 11.5 7.80679 11.3707 8.41342 11.1194C9.02004 10.8681 9.57124 10.4998 10.0355 10.0355C10.4998 9.57124 10.8681 9.02004 11.1194 8.41342C11.3707 7.80679 11.5 7.15661 11.5 6.5C11.5 5.84339 11.3707 5.19321 11.1194 4.58658C10.8681 3.97995 10.4998 3.42876 10.0355 2.96447C9.57124 2.50017 9.02004 2.13188 8.41342 1.8806C7.80679 1.62933 7.15661 1.5 6.5 1.5C5.84339 1.5 5.19321 1.62933 4.58658 1.8806C3.97995 2.13188 3.42876 2.50017 2.96447 2.96447C2.50017 3.42876 2.13188 3.97995 1.8806 4.58658C1.62933 5.19321 1.5 5.84339 1.5 6.5Z' stroke='%230050D1' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.header-bottom {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 15px 32px;
    margin-top: 20px;
}

.header-bottom {
    padding: 0 20px;
}

.header-bottom__menu {
    flex: 1 0 auto;
    flex-wrap: nowrap;
    display: flex;
    gap: 12px;
}

.header-bottom__menu--mobile {
    display: none;
}

.header-bottom__menu .menu {
    display: flex;
    list-style-type: none;
    margin: 0;
    padding: 0;
    gap: 30px 32px;
}

.header-bottom__menu .menu-item:hover {
    background-color: transparent;

}

.header-bottom__menu a {
    text-decoration: none;
    color: #0050D1;
}

.header-bottom__menu .menu-item:hover a {
    color: #00264D;
}

.header-bottom__menu .current-menu-item a {
    color: #00264D;
}

.header-bottom__submenu {
    display: flex;
    align-items: center;
    gap: 5px;
}

.header-bottom__submenu-link {
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 700;
    color: #0050D1;
    transition: 0.2s ease;
    text-decoration: none;
    line-height: 1;
}

.header-bottom__submenu-link:has(svg) {
    width: 42px;
    height: 42px;
    border-radius: 9px;
    flex-shrink: 0;
    background: #ccd8f2;
    justify-content: center;
}

.header-bottom__submenu-link:hover:has(svg) {
    background-color: #9fb5e3;
}

.header-bottom__buttons {
    display: flex;
    align-items: center;
    gap: 10px;
}

.header-bottom__button {
    border-radius: 10px;
    border: 1px solid #0050D1;
    font-size: 14px;
    color: #fff;
    font-weight: 900;
    padding: 10px 25px;
    background-color: #0050D1;
    width: 240px;
    min-width: 225px;
    text-decoration: none;
    text-align: center;
    transition: 0.2s ease;
    height: 40px;
    line-height: 1.3;
}

.header-bottom__button:hover {
    background-color: #00264D;
    border-color: #00264D;
    color: #fff;
}

.header-bottom__button.light {
    font-weight: 500;
    color: #0050D1;
    width: auto;
    background-color: transparent;
}

.header-bottom__button.light:hover {
    background-color: transparent;
    color: #00264D;
}

.header-mobile {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100dvw;
    height: 100dvh;
    overflow: auto;
    z-index: 9;
    background: rgba(0, 38, 77, 1);
    padding: 15px;
    flex-direction: column;
    gap: 40px 0;
}

.header-mobile.open {
    display: flex;
}

.header-mobile__head {
    display: flex;
    align-items: center;
    gap: 10px;
}

.header-mobile__logo {
    margin-inline-end: auto;
}

.header-mobile__logo img {
    display: flex;
}

.header-top__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.header-top__traffic {
    width: 160px;
    height: 60px;
}

.header-top__btn--mobile,
.header-mobile__head-btn {
    display: none;
    font-size: 12px;
    font-weight: 900;
    padding: 10px 21px;
    border-radius: 10px;
    text-decoration: none;
    color: #fff;
    background-color: #0050D1;
    white-space: nowrap;
}

.header-top__btn--mobile:hover,
.header-top__btn--mobile:focus {
    color: #fff;
}

.header-top__submission--mobile {
    display: none;
    font-size: 12px;
    font-weight: 500;
    color: #022BA0;
    line-height: 1;
}

.header-mobile__head-btn {
    background-color: #fff;
    color: #0050D1;
}

.header-mobile__head-btn:hover,
.header-mobile__head-btn:focus {
    color: currentColor;
}

.header-mobile__open,
.header-mobile__close {
    width: 37px;
    height: 37px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    cursor: pointer;
    transition: 0.2s ease;
}

.header-mobile__open {
    background: rgba(0, 38, 77, 0.2);
    display: none;
}

.header-mobile__close {
    background: rgba(255, 255, 255, 0.2);
}

.header-mobile__open svg,
.header-mobile__close svg {
    flex-shrink: 0;
}

@media screen and (max-width: 1600px) {
    .header-top__logos {
        gap: 20px;
    }

    .header-top__search-btn,
    .header-top__menu {
        margin-inline-end: 20px;
    }

    .header-top__logo img {
        width: 183px;
        height: 66px;
    }
}

@media screen and (max-width: 1350px) {
    .header-top {
        flex-wrap: wrap;
        gap: 10px 0;
    }

    .header-top__logos {
        flex: 1 0 auto;
    }
}

@media screen and (max-width: 1024px) {
    .header-main {
        margin-top: 0;
        margin-bottom: 0;
    }

    .header-main:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 15px;
        right: 15px;
        border-bottom: 1px solid #C6CDD8;
    }

    .page-template-template-home .header-main:after {
        display: none;
    }

    .header-top {
        padding: 15px 0 5px;
        gap: 5px 0;
    }

    .header-top__search-btn,
    .header-top__menu {
        display: none;
    }

    .header-top__inner {
        width: 100%;
    }

    .header-top__logo {
        margin: 0;
        border: 0;
        margin-inline-end: auto;
    }

    .header-top__btn--mobile,
    .header-mobile__open,
    .header-mobile__head-btn {
        display: flex;
    }

    .header-top__submission--mobile {
        display: flex;
        text-decoration: none;
    }

    .header-bottom__menu a {
        font-size: 12px;
        font-weight: 700;
        display: block;
    }

    .header-top__search {
        display: none;
    }

    .header-top__search--mobile {
        margin: 0 auto;
        width: 285px;
    }

    .header-top__search--mobile input {
        background-color: rgba(255, 255, 255, 0.1);
        padding: 10px 30px;
        height: 37px;
    }

    .header-top__search--mobile input,
    .header-top__search--mobile input:focus,
    .header-top__search--mobile input:hover,
    .header-top__search--mobile input::placeholder {
        width: 100%;
        color: #fff;
        border-color: #fff;
        text-align: center;
        font-size: 12px;
        font-weight: 700;
    }

    .header-top__search--mobile:after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M11 11L8.22892 8.22892M1 5.21687C1 5.77063 1.10907 6.31898 1.32099 6.83059C1.53291 7.34221 1.84352 7.80707 2.23509 8.19864C2.62666 8.59021 3.09153 8.90083 3.60314 9.11275C4.11476 9.32466 4.6631 9.43373 5.21687 9.43373C5.77063 9.43373 6.31898 9.32466 6.83059 9.11275C7.34221 8.90083 7.80707 8.59021 8.19864 8.19864C8.59021 7.80707 8.90083 7.34221 9.11275 6.83059C9.32466 6.31898 9.43373 5.77063 9.43373 5.21687C9.43373 4.6631 9.32466 4.11476 9.11275 3.60314C8.90083 3.09153 8.59021 2.62666 8.19864 2.23509C7.80707 1.84352 7.34221 1.53291 6.83059 1.32099C6.31898 1.10907 5.77063 1 5.21687 1C4.6631 1 4.11476 1.10907 3.60314 1.32099C3.09153 1.53291 2.62666 1.84352 2.23509 2.23509C1.84352 2.62666 1.53291 3.09153 1.32099 3.60314C1.10907 4.11476 1 4.6631 1 5.21687Z' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .header-top__logos {
        margin: 0;
        width: 100%;
        gap: 25px;
        flex: auto;
        display: none;
    }

    .header-bottom__menu--mobile {
        display: flex;
    }

    .header-bottom {
        display: none;
    }

    .header-top__search-btn--mobile {
        display: flex;
        margin: 0 auto;
        max-width: 285px;
        width: 100%;
        height: 37px;
        min-height: 37px;
        border-bottom: 1px solid #fff;
        color: #fff;
        border-radius: 0;
        align-items: center;
        justify-content: center;
        font-size: 12px;
    }

    .header-top__search-btn--mobile:after {
        left: 15px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M14.3571 14.3571L10.0714 10.0714M1.5 6.5C1.5 7.15661 1.62933 7.80679 1.8806 8.41342C2.13188 9.02004 2.50017 9.57124 2.96447 10.0355C3.42876 10.4998 3.97995 10.8681 4.58658 11.1194C5.19321 11.3707 5.84339 11.5 6.5 11.5C7.15661 11.5 7.80679 11.3707 8.41342 11.1194C9.02004 10.8681 9.57124 10.4998 10.0355 10.0355C10.4998 9.57124 10.8681 9.02004 11.1194 8.41342C11.3707 7.80679 11.5 7.15661 11.5 6.5C11.5 5.84339 11.3707 5.19321 11.1194 4.58658C10.8681 3.97995 10.4998 3.42876 10.0355 2.96447C9.57124 2.50017 9.02004 2.13188 8.41342 1.8806C7.80679 1.62933 7.15661 1.5 6.5 1.5C5.84339 1.5 5.19321 1.62933 4.58658 1.8806C3.97995 2.13188 3.42876 2.50017 2.96447 2.96447C2.50017 3.42876 2.13188 3.97995 1.8806 4.58658C1.62933 5.19321 1.5 5.84339 1.5 6.5Z' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .header-mobile__menu {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 30px;
    }

    .header-mobile__menu .menu {
        margin: 0;
        padding: 0;
        list-style-type: none;
        display: flex;
        flex-direction: column;
        gap: 30px;
        text-align: center;
    }

    .header-mobile__menu a {
        font-size: 18px;
        font-weight: 500;
        color: #fff;
        text-decoration: none;
        line-height: 1;
    }

    .header-mobile__submenu {
        display: flex;
        flex-direction: row-reverse;
        gap: 20px;
        justify-content: center;
    }

    .header-mobile__submenu-link {
        text-decoration: none;
        display: flex;
        align-items: center;
        gap: 5px;
        color: #fff;
        font-size: 14px;
        font-weight: 700;
    }

    .header-mobile__submenu-link:before {
        content: '';
        transition: 0.2s ease;
    }

    .header-mobile__submenu-link.data:before {
        width: 20px;
        height: 18px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='18' viewBox='0 0 20 18' fill='none'%3E%3Cpath d='M7.96749 0.00613526C6.4032 0.368775 4.96441 1.14333 3.80037 2.24947C2.63633 3.35561 1.78943 4.75304 1.34752 6.29681C0.905608 7.84059 0.884775 9.47448 1.28718 11.029C1.68959 12.5836 2.50058 14.0021 3.63604 15.1376C4.7715 16.273 6.19007 17.084 7.74461 17.4864C9.29915 17.8889 10.933 17.868 12.4768 17.4261C14.0206 16.9842 15.418 16.1373 16.5242 14.9733C17.6303 13.8092 18.4049 12.3704 18.7675 10.8061C18.7675 10.5409 18.6621 10.2866 18.4746 10.099C18.2871 9.91149 18.0327 9.80614 17.7675 9.80614H13.9675C13.7857 10.5051 13.4225 11.1437 12.9146 11.6572C12.4067 12.1708 11.7722 12.541 11.0752 12.7305C10.3783 12.92 9.64361 12.922 8.94562 12.7364C8.24764 12.5507 7.61107 12.184 7.10036 11.6733C6.58965 11.1626 6.22291 10.526 6.03726 9.828C5.85161 9.13001 5.85363 8.39537 6.04313 7.69842C6.23263 7.00146 6.60287 6.36693 7.11639 5.85905C7.62992 5.35116 8.26849 4.98793 8.96749 4.80614V0.806135C8.95507 0.68766 8.91925 0.57283 8.86211 0.468304C8.80497 0.363778 8.72765 0.271635 8.63462 0.197218C8.5416 0.122801 8.43474 0.067592 8.32022 0.0347908C8.2057 0.00198962 8.0858 -0.00775047 7.96749 0.00613526Z' fill='%23ffffff'/%3E%3Cpath d='M12.9668 0.306152C14.2365 0.753236 15.3898 1.47945 16.3416 2.43131C17.2935 3.38317 18.0197 4.53643 18.4668 5.80615H13.9668C13.6602 5.44711 13.3258 5.11274 12.9668 4.80615V0.306152Z' fill='%23ffffff'/%3E%3Cpath d='M7.96749 0.00613526C6.4032 0.368775 4.96441 1.14333 3.80037 2.24947C2.63633 3.35561 1.78943 4.75304 1.34752 6.29681C0.905608 7.84059 0.884775 9.47448 1.28718 11.029C1.68959 12.5836 2.50058 14.0021 3.63604 15.1376C4.7715 16.273 6.19007 17.084 7.74461 17.4864C9.29915 17.8889 10.933 17.868 12.4768 17.4261C14.0206 16.9842 15.418 16.1373 16.5242 14.9733C17.6303 13.8092 18.4049 12.3704 18.7675 10.8061C18.7675 10.5409 18.6621 10.2866 18.4746 10.099C18.2871 9.91149 18.0327 9.80614 17.7675 9.80614H13.9675C13.7857 10.5051 13.4225 11.1437 12.9146 11.6572C12.4067 12.1708 11.7722 12.541 11.0752 12.7305C10.3783 12.92 9.64361 12.922 8.94562 12.7364C8.24764 12.5507 7.61107 12.184 7.10036 11.6733C6.58965 11.1626 6.22291 10.526 6.03726 9.828C5.85161 9.13001 5.85363 8.39537 6.04313 7.69842C6.23263 7.00146 6.60287 6.36693 7.11639 5.85905C7.62992 5.35116 8.26849 4.98793 8.96749 4.80614V0.806135C8.95507 0.68766 8.91925 0.57283 8.86211 0.468304C8.80497 0.363778 8.72765 0.271635 8.63462 0.197218C8.5416 0.122801 8.43474 0.067592 8.32022 0.0347908C8.2057 0.00198962 8.0858 -0.00775047 7.96749 0.00613526Z' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.9668 0.306152C14.2365 0.753236 15.3898 1.47945 16.3416 2.43131C17.2935 3.38317 18.0197 4.53643 18.4668 5.80615H13.9668C13.6602 5.44711 13.3258 5.11274 12.9668 4.80615V0.306152Z' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .header-mobile__submenu-link.knowledge:before {
        width: 18px;
        height: 21px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='21' viewBox='0 0 18 21' fill='none'%3E%3Cpath d='M17.2949 21H2.83182C1.47618 20.5305 0.995079 18.769 0.701455 17.5352C-0.232757 13.6136 -0.231701 7.4334 0.691949 3.50979C0.968674 2.33271 1.56807 0.108819 3.06577 0L15.7951 0.00255443C17.1597 0.192093 17.8452 1.31656 17.9281 2.57385C17.7507 6.30639 18.1568 10.2336 17.9281 13.9431C17.869 14.9026 17.5183 16.3152 16.3238 16.4148L5.86154 16.4184C4.10771 16.6437 4.10401 18.9248 5.91488 19.1077L17.3092 19.1256C18.1927 19.4474 18.0955 20.626 17.2949 20.9995V21ZM11.3089 3.89296C11.3089 3.14042 10.6794 2.53042 9.9031 2.53042C9.12679 2.53042 8.49729 3.14042 8.49729 3.89296C8.49729 4.64549 9.12679 5.25549 9.9031 5.25549C10.6794 5.25549 11.3089 4.64549 11.3089 3.89296ZM7.70884 6.33397C7.14482 6.42542 6.88764 6.95828 7.09677 7.46354C7.33705 8.04442 8.65731 8.03676 8.71804 8.23958L8.19416 11.8495C8.21951 14.2083 11.3042 14.4177 12.5832 12.7901C12.9164 12.366 13.1546 11.5828 12.447 11.4025C11.6516 11.1997 11.8037 12.0299 11.1938 12.2582C10.6292 12.4697 10.2733 12.1632 10.3008 11.5971C10.3662 10.2525 10.8188 8.75966 10.878 7.41705C10.9075 6.75086 10.5907 6.40499 9.89993 6.32733C9.45685 6.27727 8.13185 6.26552 7.70936 6.33397H7.70884Z' fill='%23ffffff'/%3E%3C/svg%3E");
    }

    .header-mobile__buttons {
        display: flex;
        flex-direction: column;
        gap: 20px;
        align-items: center;
    }

    .header-mobile__button {
        font-size: 12px;
        font-weight: 700;
        line-height: 1.3;
        color: #7BD3FF;
        text-decoration: none;
    }

    .header-mobile__button.light {
        color: #fff;
        margin-bottom: 20px;
    }

    .header-mobile__footer {
        padding: 10px;
        display: flex;
        flex-wrap: wrap;
        gap: 10px 38px;
        justify-content: center;
        margin-top: -16px;
    }

    .header-mobile__footer-link {
        line-height: 1.7;
        text-decoration: none;
        color: #7BD3FF;
        font-size: 14px;
    }

    .header-mobile__footer-link:not(.large) {
        filter: brightness(5.25);
    }

    .header-mobile__footer-link.large {
        width: 100%;
        text-align: center;
    }

    .header-top__traffic {
        width: 110px;
        height: 35px;
        z-index: 5;
    }
}




/*widget gauge-traffic*/
.gauge-traffic {
    display: flex;
    align-items: center;
    gap: 5px;
    position: relative;
}

.gauge-traffic__title {
    font-size: 16px;
    font-weight: 700;
    color: #282E63;
    line-height: 1;
}

.gauge-traffic__indicator svg {
    display: flex;
    width: 60px;
    height: 60px;
}

.gauge-traffic__notification {
    position: absolute;
    top: calc(100% + 4px);
    left: 0;
    font-size: 20px;
    font-weight: 600;
    color: #000;
    border-radius: 4px;
    box-shadow: 0 4px 10px -4px rgba(0, 0, 0, 0.3);
    background-color: rgba(255, 255, 255, 0.9);
    align-items: center;
    justify-content: center;
    width: 380px;
    height: 140px;
    display: none;
    padding-right: 30px;
    padding-left: 5px;
}

.gauge-traffic__notification.active {
    display: block;
}

.gauge-traffic__close {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 26px;
    height: 26px;
    cursor: pointer;
}

.gauge-traffic__close:before,
.gauge-traffic__close:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 2px;
    background-color: #000;
}

.gauge-traffic__close:before {
    transform: translate(-50%, -50%) rotate(45deg);
}

.gauge-traffic__close:after {
    transform: translate(-50%, -50%) rotate(-45deg);
}

.gauge-traffic.red .gauge-traffic__indicator > *:not(.red),
.gauge-traffic.red .gauge-traffic__notification > *:not(.red, .gauge-traffic__close) {
    display: none;
}

.gauge-traffic.yellow .gauge-traffic__indicator > *:not(.yellow),
.gauge-traffic.yellow .gauge-traffic__notification > *:not(.yellow, .gauge-traffic__close) {
    display: none;
}

.gauge-traffic.green .gauge-traffic__indicator > *:not(.green),
.gauge-traffic.green .gauge-traffic__notification > *:not(.green, .gauge-traffic__close) {
    display: none;
}

@media screen and (max-width: 1024px) {
    .gauge-traffic {
        gap: 3px;
    }

    .gauge-traffic__title {
        font-size: 12px;
        white-space: nowrap;
    }

    .gauge-traffic__indicator svg {
        width: 35px;
        height: 35px;
    }
}

@media screen and (max-width: 600px) {
    .gauge-traffic__notification {
        width: 300px;
    }
}


/*#chatbot-launcher*/
body #chatbot-launcher {
    flex-direction: column;
    width: 80px;
    background-color: #0050D1;
    padding: 27px 10px;
    border-radius: 15px;
    right: 4px;
    bottom: 94px;
}

body #custom-chatbot-launcher {
    width: 30px;
    height: 30px;
    font-size: 0;
    box-shadow: none;
    padding: 0;
    border-radius: 0;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M15.3852 29.9992H14.6046C13.1059 29.4636 13.434 28.3125 13.2758 27.0713C12.5758 21.5577 8.4572 17.4036 2.92843 16.7223C1.67797 16.568 0.450226 16.8899 0.000783002 15.3159V14.691C0.123714 14.4569 0.14877 14.2564 0.313984 14.0278C0.95996 13.1304 1.97551 13.4005 2.92843 13.2846C8.45485 12.6112 12.5766 8.44291 13.2766 2.93558C13.3635 2.25353 13.2265 1.35379 13.6023 0.76257C14.2365 -0.234277 15.6788 -0.253853 16.3569 0.715586C16.7813 1.32168 16.6349 2.27389 16.7234 3.00449C17.3842 8.45152 21.6343 12.6237 27.0621 13.2838C27.7324 13.3653 28.6125 13.2329 29.1848 13.5822C30.0234 14.0943 30.263 15.1781 29.6773 15.9792C29.0188 16.8789 28.0276 16.6048 27.0621 16.7223C21.5357 17.3949 17.4132 21.5664 16.714 27.0713C16.5566 28.3125 16.8847 29.4636 15.3852 29.9992Z' fill='white'/%3E%3Cpath d='M5.38862 29.9992H4.60797C4.22116 29.8144 3.84532 29.6218 3.60494 29.2443C3.2244 28.6453 3.46322 27.9429 3.00829 27.3415C2.31534 26.4253 1.48301 26.8763 0.754814 26.3932C0.374275 26.141 0.186354 25.7887 0 25.3909V24.6101C0.186354 24.2123 0.375058 23.86 0.754814 23.6078C1.41488 23.1701 2.05381 23.524 2.77418 22.8937C3.57049 22.1967 3.14062 21.4356 3.63704 20.7105C4.28224 19.7676 5.64623 19.7606 6.32587 20.6666C6.89042 21.4191 6.39947 22.25 7.30462 22.968C8.01324 23.5303 8.7062 23.1489 9.41325 23.7495C10.2354 24.448 10.1962 25.6814 9.33338 26.329C8.64591 26.845 7.93337 26.4652 7.22319 27.1081C6.43471 27.8223 6.85988 28.5396 6.39243 29.2451C6.1403 29.6257 5.78795 29.8136 5.39018 30L5.38862 29.9992Z' fill='white'/%3E%3Cpath d='M24.6575 0.0264852C25.3207 -0.0862767 25.9667 0.164305 26.3527 0.715586C26.7834 1.33108 26.5187 2.01235 26.9431 2.62471C27.6055 3.58005 28.5436 3.12744 29.2819 3.64426C30.2294 4.3083 30.2403 5.71235 29.2819 6.36777C28.6837 6.77654 27.9657 6.5471 27.373 6.95821C26.406 7.62773 26.8711 8.54079 26.3535 9.29723C25.706 10.244 24.2856 10.2322 23.6302 9.29723C23.126 8.57838 23.5629 7.83211 22.7681 7.11326C22.0783 6.48837 21.3666 6.82274 20.7018 6.36856C19.7614 5.72566 19.7497 4.36077 20.6579 3.6795C21.3987 3.1243 22.2044 3.59493 22.9232 2.74295C23.501 2.05855 23.1745 1.40469 23.5997 0.763353C23.8205 0.429765 24.2597 0.0953952 24.6591 0.0272683L24.6575 0.0264852Z' fill='white'/%3E%3C/svg%3E") no-repeat center/contain, transparent;
}

body .chatbot-launcher-text {
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    line-height: 1.2;
    white-space: wrap;
    margin: 0;
    text-align: center;
}

@media screen and (max-width: 540px) {
    body #chatbot-launcher {
        width: 58px;
        flex-direction: row;
        padding: 8px;
        border-radius: 8px;
        gap: 2px;
    }

    body #custom-chatbot-launcher {
        flex-shrink: 0;
        width: 12px;
        height: 12px;
    }

    body .chatbot-launcher-text {
        font-size: 12px;
    }
}